They needed a blue blooded virgin of child bearing age.
Probably not that easy to find, particularly of Charles' age.
Imagine being thrust into the spotlight of the British tabloids aged 19.
None the less, no one forced her to marry the heir to the throne so I think she was fairly calculating.
It was an arranged marriage, not sure that I believe that they fell in love.