Please help.

I had unprotected sex a month ago, he never came in me or anything. Yesterday I was supposed to start my period, but it didn’t yet. I keep having cramps and today I had some green/yellowish discharge. My boobs are swollen a little. Am I pregnant??? Or am I getting my period and this is all normal?