I would recommend you go get a blood test done at your doctors, since they are the most accurate, you will get an immediate answer. Especially considering you didn’t get your period in March. You could very well be pregnant by more than a few weeks. Yes, stress can play a part in a women’s cycle changing or being delayed. Don’t assume that is the case though……go find out for sure!!
May I ask you though, why would you have unprotected sex? Are you and he trying to conceive? If that is the case, then please consider giving your baby a stable, loving home with a mother and father who are in a committed marriage.
God’s blessings,
myangelsinheaven