This is a common mistake: building a product based on assumptions, and not on the market's demand.
I've learned not to add a feature before I have someone who paid an advance.
Secondly: your product might be to overwhelming and doing to much; experience has thought me that complicated products are a though sell. Try to reduce it to it's most basic use-case, and sell that (a simple app that doesn't require any explanation at all). Once you have paying customers you'll be able to upsell by offering your more advanced features. People are reluctant to change, so you need to expose them gradually.