Windows XP hangs up on boot after Restore with Ghost 9.0

Have two internal IDE hard drives (Drive C and Drive J) on my machine and am running Windows XP.  I regularly ghost one drive to the other using Norton Ghost 9.0.  Was infected with some malware recently and have fixed most of problem, but want to be on the safe side.  I purchased another IDE drive and figured I would restore my good backup image from the J drive to my brand new C Drive.  I unplugged the existing C drive and plugged int the new one (master switch was set as well).  I booted up into the System recovery Environment CD and did a restore with all of the appropriate boxes checked including making C drive the boot drive.  Now when I start up the machine it just hangs on the Windows XP screen and goes no further.  Thank God I have my original drive to plug back into.  What is causing this?  I noticed numerous issues with this same problem on the internet, but not a lot of fixes....HELP...I have an Emachine that comes with some boot disks, but my understanding is it wipes the drive out when you use them!