Cricket remained a colonial game because-
1. It was introduced in British country, a colonial country so other countries did not copied it.
2. In the colonies, cricket was established as a popular sport either by white settlers or local elites, who wanted to copy the habits of their master, as in India.