It could be time to get a new roof if shingles drop off and/or turn into cracked, brittle or curled or when darkish streaks surface. Don’t think these unsightly stains are dirt. They may be moss, lichen or blue-green algae. If you have to execute a small fix, like fixing https://www.mixcloud.com/advancedroofs/