Search Engine Optimisiation is a complex subject and one that I am working on now.
If you want lots of hits, you should consider optimising for Google, as they return about 80% of organic results.
Just for info, your site map won't help with your listing - it just tells the bot which pages to search through - it doesn't even guarantee that they are indexed.
The easy things to do are meta tag info
Make sure your title, description and keywords all have a same-phrase in them - which will help your ranking.
However, Google doesn't rely on keywords int he meta-tags anymore.
Instead, it looks at key-phrases (in body and out).
Your key phrases should be considered carefully.
Lets say your key phrase is "club dj", you should include it in your URL, meta description, h1, near the top of the main body text and maintain a 3-6% keyphrase density throughout the page.
I know this sounds complex.. and it does take time to master - but this is the best way to get rankings up.
Other things you can do are to build up links and, more importantly, back-links (links to your site from other sites) This area is a minefield though and comes with several caveats, such as the ranking of the site that linking to you!
Other things you can do...
Put "alt" description on your images (same keyphrases)
Ensure all hyperlinks are text based and not image based (as stated in the above post).
Keep your page relevant - don't try to fool the search engines - you'll do better that way.