Valle Catholic hangs on to win district title