Das mag sich jetzt doof anhören, aber starte doch einmal ein Live-Linux, zB KNOPPIX direkt von CD/DVD.
Wenn sich auch dieses während des Hochfahrens aufhängt, hast Du beim Bootvorgang wenigstens den Hinweis ( da musst Du schnell und gut die Mitteilungen auf dem Bildschirm lesen), wo sich der Rechner aufhängt, denn auch unter LINUX muss die Hardware stimmen.
Ansonsten würde ich unter LINUX eine neue Partition einrichten (Gparted heisst das Tool) und VISTA einfach mal in der neuen Partition ohne EIngabe der Seriennummer einrichten. Hier aber eine andere Version wählen, als die, welche Du jetzt gerade auf dem Rechner hast, bevorzugt BUSINESS oder ULTIMATE.
Sollte dieses gehen, dann kannst Du wirklich jeden Fehler an Deiner Hardware ausschließen und es liegt einfach an der bisherigen Installation.
Good luck again
Piet