Did you try to restore to a point that it was working using Vista System Restore?
If your PC is mostly working, you can follow this guide.
Otherwise, boot with a Vista disc and it will find you already have a OS and ask if you want to restore.
Windows Vista System Restore Guide