I agree with Paul. Asking an English speaker for a name with a specific meaning won't get you anywhere because English names don't *have* meanings.
Don't believe websites that list names and their meanings: those are not meanings, they're etymologies, and ones which native speakers are completely unaware of. To give you an idea of how unimportant meanings are to English speakers, I have know idea what ANY of the 'meanings' of the names of my parents, sisters or friends. I had no idea that my own name came from Ancient Hebrew until a priest told me very recently, and apparently it meant something like "Servant of God" (I don't remember exactly) in Ancient Hebrew 4000 years ago. When I told my parents, they laughed and said that it was the first time they ever heard that, and they found it funny because they and I are all atheists.
A small selection of names are the same as an English word (in particular, quite a few girls' names are the same as words for flowers), but these are a small minority. And no one would think that the name, for example, 'Rose' *means* the flower, they'd just think "Rose's name is also the word for a flower".
If you want an English name and you don't care about it sounding like your Chinese one, the ONLY thing you should care about is how it sounds.