It's all about the difference between 32bit and 64bit Windows. Basically the non-enterprise 32bit versions cannot access more then 4GB of RAM and they still have to load shared graphics and other stuff into that so you typically see about 3GB available. Unless you specifically need XP you can get the 64bit version of Windows 7 (release candidate) next week. You will have to do a clean install though.