Laowu, PM if you want to, I can give you some SEO pointers.
But yes, one would have to see how you have it optimized. And I am sure you don't want to share you niche with everyone here.
In a nut shell,
So are you using HTML or WP? or what?
Make sure you have your meta, alt tags in line.. Make sure you are not keyword spamming Google. instead use the Google external keyword tool to find relevant LSI keywords to spread throughout the body of your pages.
For off page SEO, Use a tool like keyword Elite V2.0 to analyze your competition's seo efforts.
Then if it isn't allot, manually build up, and try not to use software on your main site you want to rank for. As if you are not skilled or knowledgeable enough to use restraint with such software, you could end up with the reverse of your desired results in a hurry.
Rather build satellite sites around your main, and use that kind of software on those. What ever good that comes to them through your learning curve will flow through to your main site.
On Page and Off page SEO are two different animals.