Although mentioned good points to optimize website for US. Yes, you need to do
local SEO to attract users from US,
-I will suggest to list your business in Google Place and ask your users to give reviews on your business, Google directly crawled your website from Google place.
-Google+ is also very effective for local SEO.
-Please list your business in local business listing websites like Startlocal.in
- Add your website to local search engines
- Add your website to local directories
- Get listed on Google places, Bing local search and Yahoo! local
- Get listed on local classified websites
- Get backlinks from target country
- Get active on niche related communities which are popular in your country
- Get citations for your listings
*I use Keyword Country to target local audience with localized keywords and geographical campaigns.