help...

not sure if it's stress, but my period is 13 days late, the top of my stomach is hard, and last week when I was supposed to start my period I was spotting a bit. pizza kinda grosses me out now especially from little ceasears and I love pizza 😫..