Haveing a external device hooked up during a upgrade could cause this issue. I know form experience that jsut having any USB device hooked up during early Vista installs would cause them to crash. I had to unplug the USB device and then install.
I think it is because by default the USB devices are conflicting with the install. They are affecting the hardware or component install section of the install process.