Hola Crom, hay variedad de opiniones. Solo añadir también que en España no significa nada.
Naco también es una persona sin educación, y ojo! en México mucha gente confunde lo de ser naco con ser pobre, mal vestido, pero realmente el naco es una persona muy mal educada, entonces hay nacos ricos y pobres, feos y bonitos, jóvenes y viejos. Para nosotros los mexicanos, obviamente también hay nacos en Inglaterra, Estados Unidos, Argentina, Italia, donde sea hay nacos. Y si, en su forma y gustos de vida, hay gustos corrientes, vulgares, etc. y la forma de hablar también, pero repito, en mi opinión es ´más una cuestión de educación.
creo que podríamos resumir al naco como una persona: Falta de cultura, sin educación, carente de modales y muy atrasado respecto de los modos y modas que están en uso. Si les interesa ver fotos de gente que se considera "naca" pueden visitar: http://wildcrue.50megs.com/nAKOS.html
Algunas posibilidades en inglés:
En cuanto a la ropa, y la condición de la persona: Slob
Por la ignorancia: Ignoramus
Por la falta de educación: jerk, lowlife
Por ser distinto a la mayoría: misfit
y, en combinación, tendría que llamarle al pobre naco: totally lost cause
Also clod and redneck.