Though it gets dense, the intricacies of these things require some explaining… you might find your answers in the documentation at docs.cardano.org.
Alex’s answers are good, but to confirm this you need to understand what the node software does, which pretty much boils down to participating in Ouroboros, the Proof of Stake protocol being designed by IOG. There is a blog post from last year about the protocol versions and evolution which may be helpful here.
As a business, running this protocol is the primary activity a basic pool is engaging in, so you should have a thorough understanding of what that means. You are being distributed tokens by an algorithm, not by any particular party, and your interactions with delegates are pretty limited as stated in Alex’s response. It’s also not entirely clear what all the regulations for these kinds of protocols are going to be or how they might change so I would keep a watchful eye out for those developments.
Since there is not a control mechanism for even determining what region an address is from, let alone an IP or other identifying info, there isn’t much control over who delegates to your pool.
That said, there are technologies being championed by IOG et al such as Atala PRISM which promise to establish a framework for digital identities issued e.g. by local institutions that can be integrated into blockchain elements like addresses in order to permit a system that is more compliant with regulatory requirements while (hopefully) preserving public privacy of sensitive personal data. You might be interested in learning about PRISM and DIDs (digital identities) in general for this reason.
Hope that’s helpful