yes saROMan is correct, Windows XP cannot run on a different computer unless the hardware is the same as that of the original computer it was used to install on. But there is a workaround for this, for this u will have to do the following.
I. Prepare for a new installation in a new computer say ( Comp A ), to do so, remove all the hardware components which you will not require during the installation, for example remove the modem, extra usb device, DVD drive, Combo drive, etc. from the PC (Comp A in this case) . Now perform the installtion as usual.
II. Remove the Harddisk from Comp A after installation and put it in another computer say Comp B.
III. Remember not to attach any new hardware in this computer Comp B as well now, just put the harddisk of Comp A (will the minimum hardware required for a PC to boot into Win XP ).
IV. If u are sucessful in booting into Windows XP on Comp B, good, now shutdown the computer and add new hardware, say modem , but only one by one at a time not all the new hardware in one go. Windows XP will detect your old modem as a new device now!!
NOTE : The above procedure may work on most cases but no garantee of any kind is given. This procedure may also not work!!! Please let me know.