English, from the Old French form of the Welsh Gwenhwyfar "holy" + "soft".
FreeREG suggests that Gwyneth is the equivalent of Jennifer but other sources give Jennifer and Gaynor as variants of Guinevere, the wife of King Arthur.
Thanks to Donald Whyte who provided much of the initial information for this site.