One other area you should check is what programs are being started when you boot that will use up memory and leave very little for anything else.
It takes a little investigation but, when I have done this for other folks, the performance improvement has been great.
Try the following:
http://www.windowsstartup.com/startupinspector.php
or
http://www.mlin.net/StartupCPL.shtml
Do you want to signoff PCBUILD or just change to
Digest mode - visit our web site:
http://freepctech.com/pcbuild.shtml