I was borned in Mexico and my name, Juan is one of my favorite names. It was a very popular name before the second world war, but then, humble families started to put English names to their sons!. I am not desagree with English names, but I think that it is bad to name your son like a famous person who is not originally from your country. About Juan, it is a popular name too, but i think that people have to stop doing that with their sons. If you like some Spanish names I will try to open a poll with the name: " Spanish or English names in Mexico" where you can vote. Thanks:)