Kilroy wrote:
hot chocolate
hot bath'
just lie down and rest
This is good advice. However, I sometimes find that if I am hyper in the middle of the night I can't lie still. Sometimes, I find it best to just jump around on my bed untill I feel tired. I don't know if this will work, but maybe if you try not to think about the fact that you cannot sleep and not think about how you will feel when you wake up, you will be able to feel more relaxed and will eventually just feel tired enough to go to sleep. I sometimes find that if I stop trying to force myself to sleep and just do whatever I want in the middle of the night, I can get to sleep much sooner because I am more relaxed.