As a spanish speaker, i can tell you the rreason why people from spain do not speak english.
See, spain is the mother country of all latinamerican countries. They are the ones who created and perfected the spanish, which is a very rich language, full of tecnicism and history. The spaniards are VERY proud of their language , rightly so, so they most likely refuse to learn other languages because they see it as not necessary since their native language is so rich.
You can see this for example when they translate something from enlgish to spanish.
In fact, they sometimes doesnt even bother to properly pronounce the word in english, they read it exactly as it sounds, because they just dont like to pronounce it in a foreign tongue. They read english words like how they sound in spanish and just do not care. They are that proud of their tongue.
Its like saying “why i have to pronounce it in anither accent? In spanish it doesnt sound like that, so ill pronounce it in my language and accent”.
More pride than anything