In order to open a Stripe account, you'll need to have the following, in any country Stripe currently supports:
List of supported countries: https://stripe.com/global
A bank account in that country denominated in a supported transfer currency for that country. For supported transfer currencies by country, see: https://support.stripe.com/questions/which-currencies-does-stripe-support . (This must be a physically located bank in that country, not a "virtual" account.)
A tax ID in that country
A physical location in that country at which you are able to receive mail (Cannot be a P.O. box)
A phone number in that country
A government-issued ID, such as a passport or driver's license, from any country
A working website that shows what your business sells or what services you provide - https://support.stripe.com/questions/do-i-need-a-website-to-use-stripe