English.
1. From a Middle English personal name, Alstan, derived from a number of Old English personal names of various meanings.
2. From various placenames throughout England, each with local meanings.