Pues porque España no tuvo colonias. Tuvo virreinatos, provincias de ultramar, como quieras llamarlas.
En una colonia, la economía se explota y alinea totalmente hacia los intereses y necesidades de la metrópoli. En un virreinato, la inmensa mayor parte de los recursos se emplean en desarrollar el propio virreinato: se construyen catedrales, universidades, hospitales, etc. Inglaterra fue capaz de extraer recursos de sus territorios, España apenas. Recaudaba el "quinto real" que después era un diezmo, pero se gastaba eso y más en mantener el imperio. El balance neto fue muy pobre.