Am I pregnant?????

so i had unprotected sex back in the end of dec & i took plan b the morning after. usually when i take plan b it delays my period a week but this time i am now 21 days late and i am supposed to get my period again next week, i also used 3 day monistat a couple weeks back not sure if that could cause the delay, i've taken 3 pregnancy test (one yesterday) and all have come up negative i've had cramping like i usually would have before getting my period and also had very light spotting around the time i was supposed to get my period. HELP