I Have a Headache Every Day

Alrighty, so i'm 14 years old and ever since, what, April, maybe May(it was towards the end of the school year last year) i've had a headache every day.i;m not sure why though. I know i'm a teenage girl so you're probably saying "Oh, she's always on her iPhone and the radiation of its causing headaches!" well.no. I had an iPod until christmas last year and i was on that 24/7. I have an iPhone now and i'm really on it less. I only text, but i text few people. I usually clean my room, read, or listen to music. The headache started as a nonstop headache for about a month, then it turned to half a day, and now, depending on what i've been doing, its every day, one hour to all day basically.
When i read, the words sometimes all slur together making it hard for me to focus, and also causing my head to hurt.math aswell.i'm thinking it's maybe my eyesight. I have trouble seeing the board and so I sit in the front i most my classes. The blurring of words made me believe i'm dyslexic. (not only the reading but others as well.) but now that i look into it, i just feel as though it's maybe i need reading glasses? I honestly have no idea and i'm rambling on now. Any idea what may be causing the headaches? (They're migraines a LOT also.) help?

For me, when I get headaches, it usually because I stay up all night.