Recently I upgraded the OS to 64 bit Windows 7 professional which is all workng fine except the system is still only making use of 3GB of the installed RAM.
Does BIOS recognize the full 4GB RAM?
Check this! You can access the BIOS pressing F2 while booting up.
You can also check the available RAM in DirectX. In RUN (or search) type DXDIAG