At your age the most common cause would be eye migraines also known as ophthalmic migraine. Use the search feature to read about them.
Nevertheless you should see an Eye MD ophthallmologist as in some cases it can be due to disease of the eye, braine, heart and blood vessels.
JCH MD
that makes sense. i have been having splitting migraines lately. i dont take any type of pain medication because i dont like pills. but the headaches have been bad enough for me to take migraine formula