"Он всегда знает, кому нужно улыбнуться и не дарит улыбки каждому встречному" - нужна запятая перед "и не дарит"
А вот это больше похоже на оридж. И если Драко тут можно распознать по аристократичным замашкам, на месте Гермионы вообще может быть ОЖП.
Однако всё равно хорошо получилось, спасибо.