Winchester is not a town; its a city. If this is from a quiz, its a poor question. No-one is certain what was the capital of Wessex before King Alfred made WInchester the capital in 871. Candidates include Cholsey (not a town either) and Wallingford (which is a town!).