Implantation cramping or PMS??

ive had unprotected sex for weeks but mainly worried about the 4th of July being that was my peak ovulation. I did take a Plan B on the 5th but being that i was already ovulating I figured that wouldn't do any good. I've been having horrible mood swings and cramps that usually come the day of my period but im not suppose to start yet I've also been getting nauseous after every time I eat. Can't tell if I'm pregnant or about to start my period. Any idea??? When would be a good time to test to get an accurate result. No negative comments please, i know the risks :))