Are you getting TRAFFIC to your web site? If the answer is "no" it's probably because people haven't found your web site. With the proper web site design & layout you can be found.
In order for any company to develop a top search engine ranking they must "learn how" the search engines work.
1) Web Page Design:
Promotion is necessary, but if your visitors don't like your website design, they probably won't return.
As a general rule, your site should contain more content than it does "bells and whistles." Graphics are nice, but content is better. Also, watch the file size of your graphics. If you page takes too long to download because of large graphic files - many people will use their browser's "Stop" button and move on to another site.
2) Virtual Domain Name:
Although not necessary, having your own virtual domain can be worth its weight in gold. For one thing, it is portable. If you change service providers or hosting services, your domain name will stay the same (make sure you are the listed Admin contact if you let someone else register a domain name for you).
3) Body:
The search engines sort Web pages in order of the density of keywords in the document. It doesn't matter how many times keywords appear in the document, only the percentage but this varies from among the search engines.
If your main page consist of mostly graphics, consider putting in a brief paragraph of text that accurately describes the sites content. This give the larger engines something to index.
4) Title:
Search Engines consider a Web page title to be the most important part of a Web page. This does not mean the first major heading on the Web page itself, it means the caption which appears on the title bar of your browser.
It's important to put as many keywords as possible in the title of your main index page. However, it is equally important to make sure the title accurately reflects the content of your site.
5) Keywords:
Focus on the 10-15 keyword phrases that you think are most important to your Web site, then ensure those words are both in your title and mentioned at the beginning of your Web page.
6) META Tags:
Meta tags will help you control your Web site's description in the search engines that support them. Adding some meta description code can be very helpful to increase your rankings.
If your site uses frames. The major search engines will NOT follow a frameset. Therefore, there is nothing for them to index.
You should consider creating a bridge or doorway page. This normal page can then include all META tags and text that many major search engines use to index your site.
I wish you all success with your online ventures!