Start by having your local tld, meaning the tld from your country. Eventually include the site you live in in the domain name and add your business to Google maps. I'd also go for Google Adwords since (I'm not 100% sure) you can filter ads so it's only seen by people who live in "blahblah". And that's all I can come up with right now
Ok ignore all of the above... To boost your local placing on Google get REVIEWS from a good source such as Free Index. Get listed with them then get as many of your clients to write you a good review. Google are using reviews very strongly know in their algorithyms, especially with local place listings.
I think you should list your website in Google Local First. The other things you can do is to promote your website in Local websites of the Country or place you want your website to promote. Like Local Directories, Local Business Listing Website, Classifieds etc.
List your business in local directories and classifieds,also choose the local area related keywords so if anyone is searching with area you can get it directly.