No idea what to do

Holly
I'm a virgin, so no pregnancy worries, but my period is always late; the exception was my last one, which was a week early, but this one is really bad. It's only 3 days late right now but I feel awful, to the point of having awful cramps that feel like they're shocking my stomach and back. I don't know what to do because my prom is in 2 weeks and I don't want to be on it that night. Anyone have any idea why my periods might be so bad? I've had it for 7 years so it shouldn't be this irregular anymore.