CPU temps at idle should be 30 deg C - even with a stock cooler, so 50 is too high. With the right cooler and case environment, CPU temp should be under 50 deg under load.
What cooler do you have, is it connected to a CPU fan header, and what kind of case, fan setup and graphics card are you running?