I recommend pot, personally. Whenever i have any type of head/neck ache weed generally helps... same with really bad stomach aches. I used to get piercing stomach aches in the morning probably from something i ate since i used to eat a lot at night, and id smoke in the morning when my tummy hurt and id feel better
The best advice in this thread is from Noob3 drink lots of water pal :O
Also try hanging upside down! not literally, maybe, just do some type of exercise to get all the blood in your head, then make all the blood leave your head, then make it go to your head again and do that a lot those are the only solutions i can think of except maybe some herbal crap or eat more fruits or something.
A good exercise for getting blood in your head and getting it to rush in and out might be to crouch on all fours on your knees like a dog (ok so dogs dont crouch on their kneesits KIND of like a dog) and hang your head, then stand on the tops of your feet so your body looks like a ^ when you need to get blood to your head, justdo the ^ thing and simply step up to your feet that's a yoga move dude. it's called like downward facing dog and cat something i think.