Правильно
Гарний, хороший — обидва слова вживаються в українській мові як синоніми для позначення приємної зовнішності або позитивної якості кого-небудь або чого-небудь. Однак краще вживати слово «гарний» в значенні красивий, вродливий; а слово «хороший» в значенні добрий, добротний.
Молода гарна дівчина зайшла в маршрутку.
Сьогодні гарний ясний день.
Хороші виросли у матері сини.
Дівчинці купили хороше зимове пальто.