Sandstone is an extremely porous stone. It will eventually absorb water, stains, acid promptly if it hasn't been sealed Earlier. If purely natural sandstone has been stained there are lots of cleaning solutions which can be undertaken, even so most demonstrate unsuccessful. In cases like this, sand blasting is needed to eliminate the absorbed stain