Good question, there are a lot of factors that Google is taking into account but overall the answer is that it's very likely that your site will still show up in other countries if it's related to the query of the user.
Google is looking at the location of the person doing the query but also at it's language. So if you're deep in Spain but still doing English queries a lot it will easily learn that you're probably interested in English sites.