There is nothing wrong with having an i3/i5/i7 running at 50c. That's actually on the lower end of the spectrum for air cooling. Those things can run at 85c without causing problems.
Your RAM should not be running at 666mhz. Either that's being reported inaccurately or you need to replace it. Unfortunately, faster RAM is unlikely to help your FPS, but it will help loading times and overall PC speed.
I realize it's tough to find benchmarks for SR3, but that card isn't very fast by today's standards. Reviews show it barely hitting 50fps in BF3 at 1680x1050 with a 4ghz i5-2500k. With your CPU, you are unlikely to reach anywhere near that level. It sounds like it's performing right where it should be.