There are a few roofing methods for a flat roof, but the best is to ask local roofers to which one works best in your area.

Basically, there are: tar and rock, build up, torch down, rubberized asphalt and others.

My personal choice would be torch down.