Football: Shelton knocks off West Haven, 38-28