Question: why ash never wins a league?
Answer: Ash will never win a league because the moment he does there is nothing left to add to his character. If he won the Kalos league then he would have had no real reason to start all over again in Alola.