Buen trabajo, Anngie. El código está bien estructurado, con variables claras y buena legibilidad. Solo un detalle: en la condición (pesoDonante > 50) sería mejor usar >= para incluir el valor límite de 50 kg, igual que hiciste con la edad. Si el donante ingresa un peso de exactamente 50 kg, cumple con los requisitos, pero tu condición actual no lo aceptaría.
Además, si vas a seguir usando Scanner en otras clases del mismo archivo o proyecto, es mejor no cerrarlo dentro de una sola clase. Si lo haces y luego otra clase intenta usarlo, puede lanzar errores porque System.in ya fue cerrado.