Cinco de Mayo festival set for Saturday