The name Alesha is a variant of the name Alicia and has roots in both Spanish and English cultures. It carries meanings associated with nobility, ...