Roof leaks can be the result of many different factors, the most common of which are:
Exposed nails
Missing shingles
Missing flashing
Deteriorating flashing
Frail shingles
Shingle seams that are too close together
Ice dams
Standing water
Having no edge flashing