Shelton’s St. Joseph carnival is May 21-25