You have already repaired Win7 to make it System Active. It boots correctly. It can't be repaired any more than that.
The issue now is XP, which has lost its System Active status when Win7 was repaired while XP HD was plugged in.
This is OK if XP will now boot via the BIOS one-time Boot Menu Key, or EasyBCD 2.0 will Add XP and then Save it until it restarts to a Dual Boot menu.
If not then all I can suggest is to Repair XP which will allow it to boot via BIOS.