The answer is simple, they are all describing the land of Israel – built on 7 nations, which came under the rule of 7 foreign nations, surrounded by 10 enemies.
In Bible symbology a head or mountain can represent a nation or kingdom –
Rev. 17:9-10 The seven heads are seven mountains on which the woman sits. There are also seven kings.
BUILT ON 7 NATIONS
Israel was the nation built on the land of 7 other nations –
When the LORD your God brings you into the land that you are entering to possess, and He drives out before you many nations—the Hittites, Girgashites, Amorites, Canaanites, Perizzites, Hivites, and Jebusites, seven nations larger and stronger than you.
RULED BY 7 NATIONS
“The seven heads are seven mountains on which the woman sits. There are also seven kings (kingdoms). Five have fallen, one is, and the other has not yet come; but when he does come, he must remain for only a little while.” Rev. 17:9-10
In Bible symbology a horn describes power. There are 10 powers around Israel that want to wipe her off the face of the earth – The habitations of 10 Arab nations described in Psalm 83 –
“With one mind they plot together, they form an alliance against You” Ps. 83:5
CROWNS DEPICT TIME
The number of crowns depicts the time period of the prophecy.
When there are 7 crowns it’s talking about the days when Herod the Great ruled the land of 7 nations (Israel). When there are 10 crowns it depicts the ‘Days of the End’ when the Arabs and Israel are allotted their own countries again, the days of the ’10 toes’ of Daniel 2.
For a fuller explanation – Watch the youtube Revelation A Message to Israel