hey I had the same kind of issue. You are having a driver issue. Basically windows on installation installs hundreds of drivers specific to your motherboard and processor.
The old hard drive has all the wrong drivers for your new system. You can try and diagnose the drivers one by one in safe mode, but I recommend installing windows from a CD.
Be sure to make the cd drive with the install disk the boot drive on your mother board bios.