Hi burning_phoneix,
I've heard of this happening twice in the past couple years,
one was caused by a bad usb device. They found the bad one
by unplugging everything, then plugging things back in until it
hung while loading again.
The other was fixed by reinstalling the DirectX 9.0c end-user runtime
best regards,
- dink