7 doesn't use boot.ini - it uses bcd instead.
Looks like XP boot.ini is pointing the right way. It also looks like it may be in the wrong place.
Check in Disk Management and see which is the partition marked System.
Copy and paste ntldr, boot.ini and ntdetect.com onto the System partition.
If it is a 100mb System partition without a drive letter - rt click it in Disk Management and give it a drive letter.
Then add an entry for XP to 7 using Easybcd - point it at the System partition.
Please post a screenshot of the 7 disk management window.