I finally found the reason. I never knew that breeding males HA pokémon with same species (HA Staraptor + Staravia) couldn't get you HA pokémon. The only way to breed HA male pokémon is with a Ditto, while the females can breed with anything. I never got this info, so I hope this could help someone. Thanks for the answers, mates.