Your website doesn't have a way to capture leads, so how are you expecting leads to come in?
Maybe you're confusing leads with sales. A lead is mostly a prospect who signup for your email list, newsletter, giveaway, free boot camp etc..
So you're going to need optin-forms around your site or a dedicated squeeze page to capture leads. If you want the traffic you're getting to buy your stuff then you need to build an email list, that will increase conversions and get you sales. Give your prospects a freebie then build trust with them and then you can promote your services.
You can add an optin-form below each blog post to capture leads. You can use the sidebar as well, a sticky sidebar will work really well and convert much better. Instead of using slides on the homepage, you can also replace that with an optin-form.
The money is in the list!