Welsh, probably meaning "fair face". Some websites suggest Elwyn is a variant of Alwin [q.v.] although it has a different supposed meaning.