Annual Fourth of July festival set for weekend