Well if you have booked a red eye flight you are a bit doomed. The best way I find is to drink SHIT loads of water because you get amazingly dehydrated on flights. The air is drier then in the desert.
There is no way to prevent it other than sleeping for a week when you get there and thats not possible. Im still suffering a week later after flying to the US.