More than 100,000 people are expected to flock to windsor where prince harry will marry his American bride Meghan Markle in a glittering ceremony on Saturday.