Theres your problem.
32-bit OS's can not use any more then 4GB of RAM. That includes addressing to hardware. In most circumstances, the PCI and PCI-E busses are responsable for eating about 1GB of that space [varies depending on the exact motherboard layout].
The only way to use all your RAM is to move to a 64-bit OS.