How old is the flat roof? Be sure that it is the flat roof leaking before having it repaired/re-done. Rubber roofs are ok if done correctly and with a decent grade membrane but tend to be expensive in comparrison to felt, I would suggest a traditional 3 layer felt system.
Also, if the flat...