It seems there are many different issues that can cause these symptoms, but as far as I can tell they are all hard-drive related. I had the same symptoms so I'll post my solution.
I have a Dell Inspiron 1545 Laptop
I was reinstalling Vista Home Basic on a new sata hard drive after the old one failed, and after encountering en error message while installing I tried using a the Vista Home Premium install disk I have for my other computer instead. I got no error message
but the installation foze somewhere in the finishing steps, and after restarting I ended up with the neverendig startup bar, and - in safe mode - the crcdisk.sys freeze.
I suspected that the AHCI setting in the bios had something to to with it, but when I tried changing it to ATA i got an error message saying 'drive not found' or something of the like. I then tried changing the setting from AHCI to ATA and then reinstalling,
and apparently this solved everything, because I reinstalled Vista Home Basic without any error messages and it seems to be working fine.