Why it's the capital
The Romans founded the city as Londinium around AD 47. Winchester had been the capital of Anglo-Saxon England, but London became the main centre for foreign trade and defence, and Westminster has been the seat of the national government and parliament for centuries.