Well to be honest your GPU aint best either ....
7800GTX is pretty old so I guess both GPU and CPU might be holding you back here.
from cheapest options, E7200 (or 8400 is really cheap right now, not much more, but then u will need better mobo as well) + GAP35DS3L + HD4850 should give you a huge boost.