Take a back up of ur windows 7 partition with Acronis True Image or with any disk imaging software and then format the vista partition from 7 and and try to reboot, if it does then fine, if it doesn't then insert the Windows 7 bootable and repair start up problems and I think it should fix your MBR...,
Check for important Data on Vista Partition before formatting it...