Very few English names have meanings, and most of those that do are female names. I actually can't think of a single male name that has a meaning in English (but I'm sure there's at least one).
If you were looking for a female name I'd recommend 'Sheila' (it can be spelled a number of different ways). In Australian slang it refers to an extremely beautiful woman.