HELP!!!

I've missed my period for at least 3-4 days and it's been three weeks since I had unprotected sex but he pulled out before ejaculating. I've had orange/red discharge that smells awful for three days and I've been moody but no cramps. I took a pregnancy test and it was negative. Could stress be the reason for my late period?