From your screenshot, it shows 6GB installed and 5GB usable. That is normal as some is reserved for system memory, most likely in this case the integrated video. If you have 2 X 2GB sticks installed, your BIOS should read 4096MB (4GB) installed. If it is not displaying 4GB installed, you may have a problem with high density chips; what COLGeek mentioned previously about the 128MB chips (as opposed to low density 64MB chips). I have seen similar problems in certain Dell motherboards before, except they just would not take the high density RAM at all. I know some companies use high density chips for their "value RAM", I'm looking at you Kingston. When you run memtest, does it show the total amount of RAM installed as you expect it to be, or is it still 3GB when you have 4GB in? If it is the high density RAM causing issues, the only thing left to do is to get different RAM.
So a quick checklist:
Install 2 X 2GB of RAM (total 4GB)
What does your BIOS see?
What does Windows see?
What does memtest see?