A 32 bit version of Windows cannot use more than 3.x GB in practice because of the 4GB limitation of addressable memory space. It's explained quite nicely here
http://support.microsoft.com/kb/929605/en-us
I am running my XP Pro SP3 (32 bit) gaming desktop with 2 GB system RAM and a 896MB...