As already stated in other posts, your original OEM disk was only licensed for the original PC that it was loaded on. However, you may experience other problems.
Firstly, the early versions of XP could not recognise a HDD bigger than 128Gb. So you would have to start by loading up Win XP on a small disk, (then I would activate the OS with Microsoft), then applying SP2, and then cloning to a larger disk, at which point you would probably have to re-activate with Microsoft again (assuming the first one was allowed).
A second method which sometimes works is to put your original hard disk (if is is a working OS) into the new machine (be sure to have a backup or clone) and see if you can get it to boot up and then apply new drivers etc. Again, you should reactivate with MS (it is more likely to be allowed if MS sees that you have the original HDD). From that point, if all went well, you may be able to swap the HDD with the freshly loaded one that you created in my first suggestion above, as you have by now activated the old HDD with the new motherboard etc and in this second activation you are now only changing the HDD. (Reactivation is most likely to work if you don't change everything at once.)
Quite frankly its hardly worth the trouble. If you really want XP, go and buy a good used machine with an OEM license and use that machine.
A final warning: if you buy XP online you have no guarantee that it has not been used and activated already.