When you make major changes to the hardware on your computer and are using a hard drive that has a Windows installation on it that was installed and Setup to different hardware, XP cannot deal with that properly, and will hang when it is supposed to load, and/or give you error messages.
Usually you can fix that situtaion by doing an XP Repair Setup, if there was nothing wrong with your hard drive.
An XP Repair Setup will not harm your existing Windows installation, and will set the Windows installation to the new hardware, but if there is anything else wrong with the Windows installation it can only fix things Windows detects as wrong, and/or replace corrupted or missing Windows files that are on your original XP CD.
You will need a Windows CD of the same version as the one of your Windows installation, and the Product Key, preferably the one that was used to install it, but it can be one for the same version as the one of your Windows installation.
How to do an XP Repair Setup, step by step:
http://www.windowsreinstall.com/win...
After Setup is finished, you must load the drivers for the new mboard in order for Windows to have all the proper information about the mboard.
If your Windows CD did not have SP1 or SP2 included, and you updated to SP1 or SP2, you will have to install that again to get SP1 or SP2 working properly again.
You must have at least SP1 updates loaded to support USB 2.0, and any hard drives larger than 128gb (137gb manufacturer's size).