Thanks for using healthcare magic.
I have gone through your history.Stress
is known to delay the menses.
Your symptoms might be due to
- Local Infection,
- Impending menses
Pregnancy test comes positive usually after 5 days of delayed menses.
You may consult your gynecologist to rule out infection if any.
You may wait for few days more to check for pregnancy test.