Why do I Get Headaches?

Well, there are several causes of headaches. Some of these include migraine, tension headaches, cluster headaches, eyesight problems, sinus problems, sleeping difficulties, brain tumor etc.