You can also try checking the max mem setting in msconfig, if it is set that could also be the problem.
start->type msconfig in the text box at the bottom->click on the boot tab->click advanced options->uncheck maximum memory->click ok->click the make permanent check box->click yes at the prompt (it says it can't be undone but you can manually set it back using the same process)->click restart to reboot