Die langsame Geschwindigkeit von dem Rechner wird sogar mit sehr hoher Wahrscheinlichkeit an der alten Platte liegen. Überleg mal: Neue Rechner mit neuer Hardware, wie dein zusammengestellter PC haben meist auch neuwertige Festplatten. Alte Festplatten sind nunmal langsam.
Allerdings wirst du Vista nicht einfach auf der Samsung installieren können, da der Vista Setup eine Verkleinerung der Speichermenge einer Partition nicht vorsieht. Auch kann es sein, dass der Bootloader eines anderen installierten Systems, bspw. XP zerstört wird und du dieses erstmal nicht mehr verwenden kannst.
Insgesamt würde ich empfehlen eine Festplatte immer so zu konfigurieren, dass auf C:\ Windows liegt und auf einer zweiten Partition wie D:\ Daten, Spiele und sonstiges gelagert werden. Das bringt den enormen Vorteil, dass wenn Windows mal kaputt geht nicht alle Dateien "verloren" gehen, wenn du Windows neu installierst.
Mach es doch einfach so: Installiere Vista auf der ersten Partition deiner Samsung. Die Daten hast du auf der zweiten Partition. XP kannst du auf die 20GB Festplatte installieren. Wenn du die Installation der Systeme unabhängig von der jeweils anderen Festplatte machst, sprich die andere Festplatte bei Installation einfach abstöpselst, kannst du beide Systeme unabhängig voneinander nutzen. So werden beide Systeme nicht voneinander wissen und es wird keine Probleme mit einem Bootloader geben.
Ob du XP oder Vista starten willst, kannst du dem BIOS einfach sagen, indem du von der entsprechenden Festplatte aus bootest.