Menos tenía Inglaterra/Reino Unido, hasta finales del XVIII es cuando supero en población a España, para el XIX le duplico. La diferencia radica básicamente en las dinastías que los gobernaban, la de Inglaterra/Reino Unido apoyaban a sus súbditos, no los sangraban, les permitían prosperar en sus dominios (América), las dinastías que controlaban España eso es diferente, los españoles no eramos más que otros súbditos más en el caso de los austrias "unos germánicos católicos" enfocados por y para defender el catolicismo en las tierras germanoparlantes, es en otros casos el motivo por el que Castilla se arruino, se desangro literalmente económicamente y por supuesto lo más importante demográficamente en guerras con super potencias colosales como Francia, no es de extrañar que los castellanos apoyaran masivamente a los borbones, ya no podían más.
En resumen las dinastías extranjeras que dominaron España los españoles les importaban menos que cero, los que les importaban eran los suyos, ahí no entran los españoles.
Fernando II de Aragón lo sabía e intento por todos los medios evitarlo, no pudo.