|The recovery partition is designed to restore the original operating system in the hardware environment it was installed in. It will not help you in a different hardware environment.|
The only way your XP will boot up in the new system is if the hardware matches almost exactly the old system it came out of.
To accomplish a hard drive migration with XP on it, you need an XP install disk and before attempting to boot the harddrive you boot the XP CD and perform an over-the-top or Repair install
If you don't have an XP Install CD you're screwed
Goin' Fishin' (Some day)