Have you tried to run Windows in safe mode? The Windows boot screen is replaced with some sort of log then that "should" show you what's wrong. My guess is that it waits for some device to be ready (most likely a HDD, CD drive, usb mass storage device, etc.).


Your friendly mod is at your service.