The reason for the flaking is to much water added to the cement mix. This causes a weak surface that oftentimes flakes and becomes quite dusty. There are several paints and epoxies that can be used to finish the porch so it looks good, but you need to deal with the soft surface first. It may require you to wire brush and scrape any loose cement off. Then follow up with a cement leveling compound to fill in the holes and cracks that will show up once its cleaned off. Then simply paint
...»
the porch with a good quality epoxy type paint to a color that either blends into other cement or choose a color that complements the rest of the home.
Thank you...I will give it a "go".