Just to re-iterate, R-square by itself must be interpreted carefully. R-square will always increase as you add DF's to the model. But the point of creating a model is to include only the useful terms (active and significant). So you should look at the delta between the R-square and the R-square adjusted. As the delta increases, it is an indicator your model is over specified.
Looking at your residuals, there is an indication of a non-linear effect. Your model should consider perhaps adding a quadratic effect as suggested by @modelFit
"All models are wrong, some are useful" G.E.P. Box