I would generally agree with Suki, and I am also trying to think when I would say 'in' and when I would say 'on'. I think I would tend to say 'in' if 'street' , 'road', 'avenue' , 'lane' or something similar is not part of the name of the street, for example, there is a street near me called 'Bushey Royds' I would say someone lived 'in' Bushey Royds. Also, with your example of 'HIgh Street', I think we Brits would normally say 'THE HIgh Street', we would add the definite article to this name only, probably because the High Street is THE street, the main street in town. So 'I live on the High Street'