I have run simple regression analysis for my work (it is about prediction of body fat using medical images; and I have very low sample size - only 21 samples) and also running the test for regression assumption. The best model (based on lowest RMSE value) show linear appearance in both regression plot and also Q-Q plot of residuals. But the residual and fitted value plot did not show a good scatter pattern throughout the graph -- like an image. 
-- Does this plot indicate Heteroscedasity? Could I then test for hetero/homoscedasity using Koenker-Basset test? or Should I do transformation of the data -- I have tried already by taking log but the result is worsen (no model pass the Q-Q plot of residuals)
PS. The data has high biological variation and it is not an outlier.
Please suggest me, I am very new in research field. Thanky you very much in advance