Me and my boyfriend had fun on July 2, rubbing each other's genital but no penetration. I'm worried that I might get pregnant because of the possibility.
On July 9, I was vaccinated for flue.
On July 10, I found blackish stretchy blood when I was taking shower. (I think it's an old blood) I am expecting my period on July 21. but last few days (3 days) , I had watery discharge, not too much but only few and whenever I pee, I wash my vagina and I usually find little stretchy blackish blood. These discharges only show when I pee and don't mess on my underwear. One time, my underwear is wet because of watery discharge but I noticed little brown with it. It's odorless.
These days, I'm having only watery discharge but when I pee, I find milky white discharge in my vagina. My nipple looks darker than usual, but my breast don't look enlarged or swollen. My period was about to start in 4 days, but I feel like I will miss it. I find it hard to sleep at night, when I wake up, I'm still sleepy.
Is this a sign of early pregnancy, how long should I wait to take pregnancy test? What should I certainly feel to know that I am pregnant or not as soon as possible? PLEASE HELP!