I was watching Silverado the other day, and half way through the movie Jeff Goldblum shows up. Now he did an all right job, but it was just weird seeing him with that hat on and it was kind of funny. Afterwards my brother and I spent like an hour trying thinking of other actors who just wouldn't look right in a western (all-time):
Jack Black
Cary Grant (maybe he was in one?)
Snoop Dog
Charles Grodin (what ever happened to him)
Rick Moranis
Peter O'Toole
Mike Meyers
Dudley Moore
Adam Sandler
Jon Heder
Michael Keaton
John Lithgow
Bug Hall
Chris Elliot
Martin Freeman
So who else wouldn't fit (that you still would be curious to see)?