Yah I agree with the previous posts.. villain more likely has AKs , AQs, AJs or something of the sort.

I'd imagine villain has a flush on the river and not a set.

Yah, re-raise the flop for sure. Especially in a re-raised pot preflop, we can expect that villain will likely call a flop three-bet.