About Soul/Hearts "ugly" clothes, wierd hair and HUGE hat... You know, Gold and Silver aren't really supposed to be in the Real World, it's a parallel universe (atleast that is the most spred theory), and so, the fashion sense is clearly different. Come to think about it, are there really ANY characters in the Pokémon games that are lookin' normal? Think about it. (I don't want SPAM:s claimin' that there is, I just want to make a point.) Think of it in that way, and it doesn't sound that odd, does it?
EDIT: Read post below, it really makes sense