No way around inside page optimization like
adding good content
having changeable content like blogs or tutorials
offering free stuff
Optimizing Meta tags and Meta description
Paying attention to every page of yours
Ask yourself: How long would you stay on your page and how deep would you go?
Do an external optimization:
Get indexed in reliable and top search engines and their business directories.
Get a place on Google Maps and a google account
Get listet on Channel pages like Youtube and Dailymotion etc
Become a member of forums related to your niche and start posting
Comment on blogs which you seriously have read and understood.
Dont Spam - if somebody asks you to spamhis page or post, its something else
Give in order to recieve.
Those are just some little tips. Do some studies on SEO and then get to work. Expect about a year to seriously go up! Nobody is right who says that you can have top rankings for your desired keywords within 24 hours. Good quality takes time.
Cheers and best regards