Welsh.
1. Possibly from the word for "nymph".
2. Elin is a spelling variation on Elen, itself a variant of Ellen/Helen [q.v.].
3. Elin can also be a diminutive of Elinor/Eleanor [q.v.].