bushib... to better describe your question, I've changed the subject line of your post from
"How to Get Maximum Google Traffic from USA?" to
"Site Targets USA but Only Gets Pakistani Traffic".
In another thread on WebmasterWorld, you've posted asking about building links...
I need to know how many backlinks are safe to build for a newly published blog in one week and one month time period?
I'm making some assumptions about how you might be "building" these links, and my answer to that question is that it is not safe to "build" any backlinks. You need to build content and reputation in the world to attract those links naturally... in a way that Google does not feel is unfairly manipulated.
Google's intent is to reward freely-given, editorial links from relevant sites. I'm guessing your built links may not satisfy these conditions.
To attract more traffic from the USA, you've got to have unique, useful content to attract traffic and links from the USA... and you need to create enough "buzz" on the web, via social media, advertising, or genuine mentions of your site by authoritative sources... however you do that, to attract relevant links. That involves marketing, and it may involve brand-building. It does not involve link building, in the old SEO sense of buying links, or of assembly-line style guest posting.
Regarding the USA traffic vs Pakistani traffic, my question to you is roughly the same as martinibuster's... how many of your backlinks are from Pakistan, and how many are from the US?
Also, I should note that the USA and Pakistan are very different markets... so it's not likely that the same content is going to work in both countries. Additionally, the US market is generally more competitive than the Pakistani market.
Regarding geo-targeting... I've always felt that the location of inbound links, along with onsite factors, localization of content, and actual physical presence, has much more to do with geo-aspects of site traffic than the location of hosting does.
I should add that in your question that I quoted above, you described the site as "a newly published blog". I'm not sure it's the same site... but time-to-rank issues would apply to both. A newly published blog in the US, targeted to the US, might take six to nine months to rank in the US, sometimes longer. It depends on the niche, the quality and uniqueness of your information, the demand for that information, and what kind of "buzz" you can create elsewhere.
It is not simply a question of getting the markup or technical aspects of the site working properly, though that is also necessary... but it's also a question of what you've got to say, sell, or show... and how you go about letting the world know that... and about how the world reacts.
Hope that helps.