Headaches are caused by many factors, such as stress, irregular sleep, dehydration, and hormones, but food can be a big trigger as well. Food additives such as nitrates and nitrites in hot dogs and lunch meats may trigger headaches, because the compounds enlarge brain blood vessels, while monosodium glutamate (MSG) may trigger dizziness and head or stomach pain.