Hmm interesting, given the view of Spain amongst the English public at this time, I think a French bride seems more likely.
How's this sound:
Charles I of England, Scotland and Ireland (b.1600) m Sophia of Denmark (b.1605) (married in 1622)
Surviving Issue:
Anne of England, Princess Royal (b.1623)
Charles II of England, Scotland and Ireland (b.1625)
James, Duke of Gloucester and Albany (b.1628)
Mary of England (b.1630)
Henry, Duke of Clarence and Ross (b.1633)
Elizabeth of England (b.1635)
Sophia of Scotland (b.1640)
So perhaps Anne Marie for Charles?
List sound good but I was talking about the daughters of Gaston, Duke of Orleans not the daughters of Philippe (who by the way were granddaughters of Charles I).
The daughters of Gaston by Marguerite of Lorraine are too young but his firstborn, the richest heiress of France has the right age
so https://en.wikipedia.org/wiki/Anne_Marie_Louise_d'Orléans,_Duchess_of_Montpensier or Louis XIV can offer an italian first cousin: either an ATL princess of Tuscany (daughter of Henriette) or https://en.wikipedia.org/wiki/Princess_Luisa_Christina_of_Savoy
The Archduchesses of the main line of Austria are either too young or too old but their cousin of Tyrol can work https://en.wikipedia.org/wiki/Isabella_Clara,_Archduchess_of_Austria, https://en.wikipedia.org/wiki/Maria_Leopoldine_of_Austria (or their elder sister Maria Eleonora, born in 1627 butterflying her OTL death in 1629).
ATL sisters or an ATL daughter of HRE Ferdinand II by Eleonora Gonzaga also would be good