try to locate a paintless dent remover in your area.

They patiently remove dents without re-painting,

I would suggest talking with a body shop owner in your area, they often deal with these paintless dent removers.

Unless you have the skills, dont try to repair your roof , chances are you will make it much worst