The problem is caused because you need to load your correct sata diver during the installation proccess. But there is a glitch here that traps alot of people:
After you load the driver from the setup, Vista continues to install, but later it needs to go back to the installation disk to get the drivers again (for whatever reason), it will NOT prompt you when it tries to do this, instead it just hangs, especially because people load the driver from the same DVDROM that they are loading Vista from.
After Vista copies files and reboots, put the Driver disk back in the DVDROM and during the "Completing Installation" It will search it automatically and get the drivers and continue with the install.