"Странный" (от слова "странник", "пришелец") - значит чужой, не наш. То есть мы его особенности не обязаны рассматривать и пытаться понять, так как он неадекватен нам в принципе.
"Необычный" значит выделяющийся внутри обычая. То есть свой, наш - ведь мы мерим его нашим обычаем (в отличии от "странного" - носителя чужого обычая).
Разница между "странный" и "необычный" - в степени отторжения социумом индивида. Первый - отчуждается полностью, как инородный. Второй - только ставится под сомнение и ограничивается в доверии.
как мне кажется,, странный это человек, непонятный большинству, то есть нормальным людям, а необычный человек отличается от нормальных, но его отличия более-менее понятны окружающим