Tulip, call your insurance company and have them send someone out to look at your roof, especially if there have been some storms recently. Could have loose shingle or hail damage, and if so, you should get a new roof.

Karen