All in my head?

So my stomach is hard to the touch my boobs/nipples are very sore and i am VERY emotional... My period is about 4 days out and my stomach usuly doesnt get hard nor do my boobs or nipples hurt this bad, like i cant stand for anything to touch them. Could i be pregnant or is it all in my head...? 🤔