Yes,
Your issue is the Old drive you installed on the new PC.
XP does not like to find new drivers (your reboot issue)
You could try a repair install:
http://www.michaelstevenstech.com/XPrepairinstall.htm
But I suggest you perform a clean install.
Bill