Why do I feel like this???

So for the past couple of days I have been feeling nauseous, my head hurts, and I get hot flashes. It will all come and go. I feel fine and then I feel like this for a while then fine again. I'm 20 and I don't think I'm pregnant. What do you think it could be?