From Spanish doncella, from Vulgar Latin *domnicella, based on Latin domina (“lady, mistress”).
donselya