I think that customers/users are the key for making a successful startup. But firstly, you have to provide a way to let them reach you and figure about it.
What are the solutions, tricks, and methods you are using to generate a high traffic to your startup?
2. Armed with #1, hit up your local news media. This kind of coverage is easiest to get and builds the social proof that you can use to build on your media coverage with the bigger outlets like nytimes, TC, etc.
3. Reach out to the main bloggers in your space and start building relationships. You are much better off spending 3-6 months building a relationship and then hitting up for coverage.
4. As you are doing the above, build and optimize your site's funnel to convert the visitors into users.
5. Obviously have presence on twitter, facebook, linkedin, wikipedia, etc. Why? Because every journalist will google you and the various social media profiles are the first things to pop up on google.
6. Google analytics is your best friend. Measure everything. The stats will also give you motivation to keep on keeping on.
7. During this entire cycle, keep brainstorming ways to develop new human interest stories that you can use to generate new publicity.