You should start with booting the Windows Vista installation CD and choosing "Repair your computer", this sometimes help.
If this doesn't work, you should try Safe mode, this will show the drivers the windows is loading. when it stops, you will know the last driver that was loaded successfully.Then you should update your question, this will help others help you.