No matter the exact problem you may have with your roofing system, it is best to call on a local Lawrenceville roofing company than try and fix things on your own. You should find a professional roofing company or contractor which you can rely on and trust for advice anytime you need it.
Ideally, you should have at least three options to choose from. You can ask for recommendations from the part of your family, or from a local roofer association, for example.
The thing you could do next is ask for tips and advice on roofing materials. At the same time, estimates of costs for particular repairs or replacements may also be useful. The important thing is not to rush or choose the most affordable option, but rather learn to recognize professionals and be willing to pay more for quality and trustworthiness.
At any rate, such advice may not be free of charge, unless you are determined to work with a particular roofer. Otherwise, consultations generally cost money, as they require certain efforts from the part of the roofer.
Regardless of the exact project you want to start, you should also know that you are responsible for compliance with local legislation and permissions.