After you clean it spread some sealer over it with a broom and it will stay looking great.
I have a stenciled driveway and it also requires a sealer every 1 or 2 years. If I don't seal it, dirt and mould builds up and engine oil from cars can stain it.