Just some thoughts.
First thing is you have a nice photo so I would suggest you drop the caricature.
Secondly proof your ad, you have the word carpet in there did you mean carport?
Third the whole thing about doing it themselves? Most people had no intention of doing it them selves, that's why it looks like it does...
Fourth cut the verbiage in half.
You have bright contrasting letters that stand out.
You have 2 things slanted and a totally different font which attracts the eye. I would put the " locally owned and insured" on one side and maybe "Fast service, Immediate results" (or some other feature/benefit) on the other side.
You have a good photo clearly showing the desired result.
Most importantly you are out there everyday attracting a new set of eyes to your business...
Just my 2 cents...