There are many reasons. Mostly, it was because the world needed a language for communication in business and politics. English was the best language for that at the time.
It's rather like Java being the language of the Internet. When the Internet needed a language that everyone could use, Java was in the right place at the right time, so that's the language we use now.