Why are English names seen as low-class and unsophisticated?

I was talking with a German friend of mine and he said if a German is named something like Harry, Johnny, Ken or Ryan they're probably poor/trashy.