I had exactly the same problem.
What I done to fix it was.
Took the HDD out and connected it to another computer and then renamed the file Hiberfil.sys to Hiberfil.sys.old and then stuck it back into my Toshiba Laptop. Windows booted first time, everythings working great.
I then turned off Hibernation to stop it happening again.