Boot off of the vista CD. One of the repair options will scan your hard drive and repair what's needed to boot properly. Give that a shot and come back to us.
{edit} sorry I can't be more specific than that. Haven't done that in vista enough to know the screen and what you need to click.