It sounds like you've got it narrowed down, but have you just tried to wait it out? I installed vista last night on a brand new PC, and after the initial loading screen, it appeared to be frozen. After several attempts I decided to wait it out, and 5 minutes later it started installing normally.
Just a thought.