[quote]Any ideas as to why Windows won't load off of my hard disk[/quote]
Because you have hardware different to that which windows was loaded on - hence wrong motherboard drivers etc.
[quote]what can be done about it[/quote]
Reinstall XP from the CD or at least do a repair installation: click here
How to Perform a Windows XP Repair Install