Could be anything
Headaches could be due to simple migraines or more sinister causes.
It is difficult to say without more information and examination.
It could be a tension headache
, a viral infection, due to poor eyesight, or an underlying tumor. In short you need to see a Dr who will take a history and perform an examination, if needed you will be referred for a CT scan