HELP PLEASE!

Ebony
Okay so I had unprotected sex almost 3 weeks ago, and it's almost time for me to start my period (5days says this app) and today I went to the restroom and I saw a little blood spot. I have been cramping, stressed,  and had mood swings and sort of been eating more than usual. Can anyone tell me what that could mean?