Разница между charming и attractive при описании привлекательной женщины заключается в том, что attractive чаще используется для описания физической внешности, а charming — для описания личности или манер. 12
Пример использования слова «attractive»: «She is attractive. I love her beautiful hair» (Она привлекательна. Мне нравятся её красивые волосы). 1
Пример использования слова «charming»: «She is charming. She holds my attention and interest regardless of what she is talking about» (Она очаровательна. Она держит моё внимание и интерес независимо от того, о чём говорит). 1
Таким образом, attractive описывает внешность, а charming — личность или манеры человека. 2