Maybe you can follow these steps with the Vista Recovery Disk you have. Click "Next" (and not "Load Drivers") and open a command prompt. Then do this:
Change directory to W:\boot, where W: is your Vista Recovery DVD or USB:
cd /d w:\
Run the following, where C: is your System partition.
BOOTSECT.EXE /NT60 C:
Finally, make sure your C: partition is active:
In Diskpart, type "list disks" or "list disk", can't remember which one is right.
Type "select disk 0" where 0 represents the number of your hard drive.
Type "list partitions" or "list partition", can't remember which one is right.
Type "select partition 1" where 1 represents the partition where you have Windows installed.
Type "exit", then "exit" again and restart to see if it works now.
If BOOTSECT.EXE is not working, get a Windows 7 install ISO from here (will repair Vista too):
Use this program to burn the ISO to a DVD or create a bootable USB:
Once you have this, insert your bootable Windows 7 Install DVD or USB and boot from it. Select "Repair your computer". Click "Next" (and not "Load Drivers") and open a command prompt to perform the above steps.
If you have questions or trouble please tell us.