It is important to understand that over time people develop banner blindness - your ad could have copy providing a lot of value, but the human brain would simply be ignoring it. I would suggest A/B testing with different types of ads, with different copy and call to actions.
One more suggestion is that you can build an email list. It might be slow at start, but over time as the list grows, you no longer have to depend on users coming to your website and clicking your ads. You can contact them directly in their inbox. Obviously don't spam them with useless emails - offer them something of value in every email and try to email them every month (or every week if you can). People also react differently to emails since they are more personal and if you build up trust, it should be a lot easier to get their attention.
The only way to know is to keep running A/B tests.
Put yourself in their perspective. When you visit a random website, do you think about the webmaster or people behind it? Or do you treat it like a tool to get something done? If your users aren't buying what you're selling, it's because it's not relevant or you're presenting it poorly.
Have you given credit to the person who wrote the tools?