Migraine headaches can be brought on by triggers, like stress, anxiety, chocolate, oranges, cheese, red wine, lack of sleep, glaring at a computer for too long. Everyone is different, so if one food triggers a
migraine headache for someone it does not mean that that will be your trigger. There are also prescription medications specifically for migraines.
The other causes of headaches could be from blood pressure, either being too low or too high.