В винде, в msconfig-е, в закладке BOOT.INI нажми "проверить все пути загрузки", если что-то будет не нормально - система сама исправит.
Прогони винт через проверку, хотя бы родную виндовскую.
Попробуй загрузись в безопасном режиме, грузится или так же виснет? Если грузится, то возможно мешает какое-то устройство, точнее его драйвер.
В BIOS-е, если там будут такие настройки, переключить режим работы SATA, на некоторых мамках его можно выставить в режим (не знаю как правильно называют) "эмуляции" IDE.
Загрузись в режиме консоли и попробуй fixmbr-ом перепиши загрузочную область.