You have a 6 core processor with only 4GB of memory. I would have at least 1GB for each core (so 6GB of memory minimum) but optimal is 2GB per core which would mean 12GB of memory.
If you are doing work for broadcast I would add a Spyder 3 Pro to make sure your monitor is calibrated correctly monthly.
~jr
http://www.johnrofrano.com
http://www.vasst.com