teen pregnancy

I'm 17. My period usually comes on on the 6th of every month or even earlier but it hasn't yet. I've been cramping, eating everything or either not eating at all and not feeling it. I've been thirsty and have had heart burn and have also been feeling light headed lately. I'm pretty sure I'm just psyching myself out and my body is going along with it, but just to be sure I'm taking a pregnancy test tomorrow. What do y'all think?