Could you clarify your question a bit? Do you mean:
Why did it take so long for the Romans to start taking control of Iberia (late 3rd century BC)?
Or:
When the Romans had taken control of the coastal cities of Baetica and Terraconensis, why did it take so long for them to take control of the rest of Iberia?