Do you mean XP or Server 2003? Because if you mean Server 2003, a lot of people can't afford that. I certainly can't, I am still stuck on a version of Windows 2000 Server.
i'd get a new hdd before installing and OS on a 3gb harddrive. but i have an old computer and all its used for is surfing the web and talking on instant messengers.