it could be migraines or tension headaches. Try to drink at least 2 litres of water per day and cut down on meat / dairy - eat loads of fruit and veg.
Go to your doctor and discuss your symptoms, they may prescribe you migraine relief tablets such as - Sumatriptan - be cautious with these as they cause sickness in many people.
Pizotifen is a good preventative medication. You may also choose to get the migraine relieving ear piercing.
Definitely go to your doctor. good luck!