There is a good guide at lifehackers with a rather large title: “How to format your hard drive and install Windows XP from scratch“. The article lists the obvious things that you need which are: A pc, a windows installation disc, other software that you would like to install, optional up to date drivers for your hardware and a (optional) backup internet connection to download drivers / other software in case of emergency.

