possible reasons why results based on optical images (multispectral) work better than radar images (only two bands VV and VH): Classification of GRD product
reasons for low accuracy: Random Forest result
on the parameters: Number of training samples at Random forest classifier
Please specify your questions if these information are not sufficient.