Why Do I Get Headaches All Of The Time In Random Situations?

I always get headaches at random times. They are always really bad and they make me cry and my cheekbones hurt too!
I could be in class and then suddenly there will be a throbbing pain on my cheekbones and head and then i get really panicked because i don't know what to do.
Not sure why this is happening or why this is, but i'd be grateful for any explanations that could be given.
Thankyou.
Why Do I Get Headaches All Of The Time In Random Situations?
Post Opinion