What do you mean by "recovery phase" is that a Safe Mode options screen with among other options a Startup Repair option?
Prior to loading the original supplied and installed programs, but after the successful installation of Vista, did you load any Windows Updates, Service Packs, or other third party programs?
Are you able to load Vista via Safe Mode, or Last known good configuration?
Do you have any option to run Startup Repair?
Startup Repair is a Windows recovery tool that can fix certain problems, such as missing or damaged system files, that might prevent Windows from starting.
Startup Repair: frequently asked questions
If you get some access via Safe Mode see if you can isolate the program or driver from the original software that might be causing the problem.
310560 - How to Troubleshoot By Using the Msconfig Utility in Windows XP
How to troubleshoot a problem by performing a clean boot in Windows Vista
Try running ChkDsk to check your drive for errors. Right-click your Drive icon/ Properties/ Tools/ Error Checking. Try it first by not checking either box (this will run it in a Read-only mode) to see if it flags any hard drive or file problems. If it does, restart it by ticking both boxes, and rerun it to allow it to attempt to fix any found problems.
If you can't access Safe Mode try ChkDsk C: /r from a Command Prompt in the Recovery Environment, you could try System Restore from there too.
How to use the Command Prompt in the Vista Windows Recovery Environment
Using System Restore from the Vista Windows Recovery Environment
See how many unsigned drivers you have running on your machine. This article will guide you on the instructions but all you have to do is type sigverif in Start Run.
How to identify unsigned drivers using sigverif utility in Windows Vista