According to Wikipedia, and you can read more, below: "In 2008 the population of Spain officially reached 46 million people, as recorded by the Padrón municipal."
People in Spain speak Spanish for the same reason that people in England speak English--that's where the language evolved, and there was never any reason (conquest, fashion, or otherwise) for the...