Any number of things could cause this. Everything from vision problems, back problems, or allergic reactions. Probably wouldn't hut to go have a check up done to see if it can get pinpointed down a bit.
You could be having migraines. Does anyone else in your family suffer from migraines? It is a good idea to visit your doctor to discuss this.