He's in Bavaria.
Bavaria is the more right-wing and conservative state in Germany. He must have fallen in with a strange crowd, as I've never seen anything like this myself. Capri pants? Intimidated by Turks. Very unusual. Maybe your son needs to get out more.
Young Germans are usually fairly indistinguishable in appearance from young Americans I've seen on TV. They almost always wear jeans, baseball caps, sweatshirts/T-shirts.