okay so this is how it goes:
-Domain name- Buy country-specific domains
-Use Google Webmaster Tool, this tool will allow you to set your target country and gives you a traffic in that specific country.
-You can also host your website in your target country to ensure that your website will load faster in that specific country because of it's IP address.
-Backlinks- Use backlinks. For example, if your target audience is from U.S, use backlinks from U.S.-based websites.
-Content - Your content is one of the most important things that bring traffic to your website. Your content will help Google determine which country you are targeting. If you are targeting multiple countries using your generic domain (.org, .com), adding some descriptions and meta titles like your target country name can make your content more keyword targeted.
-The language you used in your content - Make sure that readability level of your content is 100%. In this case, you can hire writers from a specific country that are excellent in writing in that country's language.
-Submit your website to local search engines and directories