I believe one of the differences between a cold boot and restart is that the memory is cleared in a cold boot. If it will not restart, perhaps something was loaded that is not playing well with Windows 7.
If you run in Safe Mode and restart from there, does it help. Do you have external devices plugged in?