I know this question is 2 months old and you have probably moved on by now, but for the sake of readers I might suggest that .6 is not a bad R² at all. You say you have 15 features? An R² value of .6 indicates that the correlation of the actual outcome variable values and the predicted variable values is √ .6 = about .77. That's not bad at all.
I'd also like to add that you don't want to try to artificially push R² too high. First of all, the true ability of your predictors to explain the variance in your outcome variable may only be that much. Hence, doing different types of regression over and over until you get something higher might give you a false positive. Related to this is the problem of over-fitting. Sometimes the model finds an idiosyncrasy in the data that allows for really good predictions, but won't generalize to out-of-sample methods. I suggest doing a split of your data set into a train and test set, or even seeing if you can obtain new observations after building on the new model. Check the R² for the test set (correlation of the predicted test set observations and the true observation values, then square it) and you can get a better idea of how predictive your variables are for the outcome.