Advice please!!

Ashley

So I'm on the pill and I never miss it I always take it on time. I'm not supposed to get my period for another week but it came 2 weeks early and its heavier than normal and for some reason I'm so nauseous and throwing up and starving and exhausted. Is it stress that could be causing this? Should I call my doctor?