Headaches may have numerous causes and triggers. Some of these triggers include stress, poor posture, skipping meals, a lack of sleep, and certain foods. Causes may include an infection, sinusitis, dehydration, muscle tension etc. Headaches may also have more serious causes such as meningitis or brain tumours therefore it is best that you have yourself examined by your medical practitioner to rule out any serious causes of headaches