I'd start with booting into the recovery console (that's XP speak, it's called the Command Prompt option of Startup Repair in Windows 7), rename the hibernation file and reboot. That renaming can be done after booting from a Linux disk also.
If the cause is a corrupted hibernation file, it should be solved, because I expect Windows to boot normally now. But there are a lot of other issues that might cause it not to work. It's imaginable, for example, there is some hardware issue causing the recovery console (or equivalent) or a Linux boot disk not to work or the renaming of the hibernation file to fail.
Better be prepared for a clean install of your OS, or replacement of the hard disk or replacement of the motherboard.
when i turn my computer on it says it is starting windows and then nothing happens but a pulsing white light at the bottom of the screen. sometimes it even says there is an error and cant come out of hibernation. please help