Try removing any non-essential hardware for now.
Boot of the XP disc, and do a windows repair. Since you installed windows on the drive using a different PC, the HAL.dll is different. This often will cause issues booting back in the original PC. Here's a guide to doing the repair.http://pcsupport.about.com/od/operatingsystems/ss/instxprepair1.htm