The roof in dreams has a very important meaning, because it is something that protects us. If the roof is leaking or is broken in any other way, you are unable to control the forces that came onto you. The roof that is beautiful and perfectly fine, signifies the confidence you have in yourself. The roof is also a symbol of your desire to be protected from those around you.
Read more about dreaming of Roof in other dream meanings interpretations.