Can you list your full system spec, will save other members asking unnecessary questions and better assist you.
If you are in Windows now, you could run a health check on your C drive, see if you have any bad sectors.
Also check in Event Logs, to see what was recorded at the time of these freezes.
If you can get it to boot into windows to then go into hibernation - doesn't that mean it gets past the boot screen or you do something to get it to boot into windows?So you think this is a faulty hard drive?
I very much doubt that because the PC boots up perfectly after hibernation. It is only after I shut down that the above issue might occur.
PS: System spec is 2 hard drives (plus a faulty DVD drive)