May I ask why you hate Windows Vista? o.o
Its rare to find a brand new desktop or laptop with Windows XP (from what I've been told, you can request a desktop with no Operating System and get a XP CD or just shop a used XP Desktop on Ebay).
I would recommend getting the free Linux (I recommend Ubuntu distribution because its user-friendly and the internet becomes extremely fast). Since you already have the desktop or laptop that has Windows Vista on it, you can download Linux, burn the image onto a 700 Mb CD, and run it.
What's great about Linux is that you can run Linux without actually installing the thing and losing all your files from Windows Vista. All you have to do is, once you're done burning .iso image onto the CD, just reboot your PC, set your PC to boot from the CD, and there you go.
http://www.ubuntu.com/products/WhatI...desktopedition
Instructions on how to burn the CD image:
https://help.ubuntu.com/8.04/switchi...lling-get.html
Haha but I'm sure you just want the XP back right? :-)