New
#11
Ok.
Boot from your Windows 7 (not vista) dvd rom and select the option "repair my computer"
When it searches for installations, it will find both Vista and Win7.
Select Vista and choose startup repair. See if it fixes anything ( I know you've tried it, try it again) If it doesn't help, do a full disk check on your vista partition. If none of these help, sorry, you'll need to re-install Vista.
It's a 30 min installation time and another 30 mins probably for drivers/software. Will save you more time than to try to fix it.
Please try the above and good luck