Yes I know that is why it won't boot, but I was read somewhere that you use it in a new system by running the repair program from winxp cd and it should make it bootable and then you can update your drivers for your new system.
I tried all that and I was able to boot into safe made but can't boot normally.
So if anyone one has suggestion what else could be done please let me know or is it not possible to do this?
It is likely the main problem is in mismatched or missing drivers, all right. The Windows Repair Install process can fix this problem sometimes, but not always. From what you say it has done a part of the job - you can boot into Safe Mode, but not regular.
You might try this process in case it can get the job done. I expect the new computer has whole different hardware in it, including a different motherboard. A mobo has a LOT of hardware devices built in that require the right drivers - it's not just external USB printers that need drivers installed in Windows. If you buy a new mobo, or even if you have bought a new complete system, it usually comes with a CD of software and utilities. Among those usually are all the drivers required for that system, and often a utility for installing those drivers for the specific version of Windows you have. So, if you have such a disk, maybe try booting into Windows Safe Mode and running that driver installation utility from there. That might install all the missing drivers so that Windows can boot properly.
Now, a small note of caution. Many people advise that the driver disk that comes with your mobo invariably has out-of-date drivers, and you really should not even try to use it. Instead, they advise, go to the mobo manufacturer's website and download all the latest drivers for your system and install them. You might have to install each manually, unless the website also has a utility to install them all for you, in a manner similar to what the CD utility does.