Neće ti SP3 pomoći jer si neš gadno napravio bootloaderu kad ti samo uz CD boot-a.
Probaj podignuti instalaciju od XP-a sa cd-a i ući u recovery console pa kad ti otvori cmd upiši fixmbr i fixboot. A ako ni to ne pomogne, onda prije te dvije komande bootcfg /rebuild, makar bi samo fixmbr i fixboot trebali raditi.
[EDIT] I stvarno mi nije jasno kako si to uspio napraviti ako koristiš "čiste" WinXP (znači da je C:\ disk bio formatiran prije instalacije). Meni se čini da si ti ovo napravio: Imao prethodno instaliran XP na disku 1, a na disk 2 si stavio Vistu dok je disk 1 bio u kompu. Iako je to teoretski trebalo proći ok (Vista je trebala staviti svoj bootloader na disk 1), očito da je neš u procesu bilo uništeno (što si mogao riješiti da si sa Vistinog DVD-a pokrenuo bcd), no ti si formatirao disk na kojem je Vista i na kraju ti je ostao "oštećeni" Vistin bootloader i Windowsi XP. Najlakše bi bilo napraviti pravi format C:\, ali ako ono gore ne uspije, možeš staviti na komp drugi bootloader (npr. GRUB), preko njega pokrenuti WinXP i spasiti sve sa C:\ i na kraju napraviti format.