As Soulman said, many English names originate from ancient languages. It can be difficult to get an exact meaning for many names now. If you do a Google search for the name + origin you can get some possible meanings.
My name, Kevin is a fairly common name in English speaking countries so I would think the meaning is well known. However if I do a Google search for "Kevin origin", the first site says it means "handsome beloved" the next says it means "gentle, lovable", while the third says it means "Beautiful at birth".
I think I will take the first meaning :)