Stephen is an English name derived from the Greek 'Stephanos', meaning 'crown' or 'garland'. It has been widely used since its introduction by the Normans in 1066, popularized through Saint Stephen's martyrdom, and immortalized in literature like James Joyce's "Ulysses".