Alright, here's the solution.
Insert your Windows Vista disk into your DVD drive and boot from the DVD.
when the first window pops up, select your language settings and click next. In the next window, select the repair option on the bottom left.
select the installation of windows you want to repair (you may only have one, but if you have more the disk that contains it is displayed next to it, recognizable by size) and click next. When you gain access to the repair tools, open the command prompt.
In the command prompt, type 'bootrec.exe' without the quotes. This will make a number of commands appear, and beneath another prompt will start. In the prompt, type in 'bootrec /FixBoot', and wait for the operation to complete. Restart the computer, and windows should start up!
for further details, and other fixes, see the microsoft help page on the subject here
How to use the Bootrec.exe tool in the Windows Recovery Environment to troubleshoot and repair startup issues in Windows Vista