How do you know when your roof needs to be replaced?Everyone wants and needs a safe, comfortable place to live. Many home repairs can be completed in a do-it-yourself weekend project. But,...