Although the Guna milan is 21 out of 36, which is higher than 18 that is minimum for marriage. There is Gana and Bhakoot dosa which is not good. It is a weak matching. Also you have partial mangal dosha while the boy has none.
You can read more on Gana dosha and Bhakoot dosha on this website.