Well, the major problem is a total lack of quality backlinks. Google only reports two backlinks. Then I suspect your site is not what is normally called search engine friendly. I say this because your internal navigation and menus all appear to be in Javascript. Google has a problem following javascript navigation and may not have crawled your entire site.
Have you ever run it through a spider simulator like
Sim Spider? This will show you what the search engines see when thet crawl your site.
I'd reverse the order of your title. Put the keywords first and your comapny name last -- I doubt that anybody will search for your company name.
But back to my first paragraph. Get many many more in bound links.