White collar = office worker (e.g. cubicle jockey)
Blue collar = manual labourer (e.g. mechanic/grease monkey)
As for dress shirts, if one is after some in long or extra large sizes at a reasonable price Landsend is pretty good. I'm a bit on the tall side (6ft 6) but their tall shirts are just the ticket for me.