ntldr and ntdetect.com

Which is the first hard drive on your system? The one with Vista or the one with XP? Which was installed first? That is where you place these files. It seems as if you placed them in the wrong one.
Please paste the output of EasyBCD | Diagnostics Center | Copy Debug Data.

That should give us the needed information about boot drives and such.