During the years I was on the road, doing science performances at schools and museums, I could count on being asked that question at least once a week. After all, isn't that the official uniform for all "real" scientists?
To understand why not all scientists wear white lab coats, lets start by thinking about why some scientists WOULD wear one. After all, the standard, white, lab coat is not the most stylish outfit, so there must be other reasons.