I know that times can be tough when it comes to necessary home repairs. Due to that, many people think that they can simply do all the repairs on their own and save money in the process. However, most of the time that leads to further expenses, and it can be dangerous. That is why I suggest finding local residential roofers to do the job you can start finding at http://aceroofingtexas.com/residential-commercial-roofing-contractor/san-antonio-roofing-company/.
These companies are all over the place, so it's not really like an actual hunt. One of the easiest places to find them is online. You can easily see where they are, read reviews of their service, possibly see some samples of their work, etc.
I also suggest looking in the phonebook. While this can be done easily online, I know that some people, such as myself, still have a phonebook and still use it. If you look up something like "roofing" or "roofers," you should be able to see a list of services in your area where you can obtain their contact information.
Referrals also work well. If you have friends, clients, or colleagues that have used roofing services, then they can let you know who works well. They may be able to put you in direct contact with the roofers, which can save a lot of time.
I don't know anything about roofing myself. This is why any roofing issues of mine will be dealt with by one of these companies. I am glad that there are several ways to find them.