Теорий на тему русской неулыбчивости много. Вот, например, одна из версий (the-village.ru).
Но интересно, что похожие качества иностранцы отмечают за финнами (clintrogersonline.com) и за шведами (wordpress.com). Всё это - северные народы с развитыми традициями потребления крепкого алкоголя. Как известно, повышенная эмоциональная открытость является признаком начальных стадий опьянения. Отсюда моя (сугубо спекулятивная!) теория, что люди в странах с т.н. "северным типом питья" воспринимают широко улыбающихся прохожих как пьяных и, следовательно, неадекватных и потенциально опасных людей. Собственно, "быть навеселе" означает "быть пьяным". Поэтому нормы этикета в таких обществах ориентированы на подавление эмоциональных проявлений.