I fold unless I've got a good read that the guy likes to hugely overbet and push allin with bluffs like that. His AF is very high, so that's possible, but I'd have to be very sure.

There is a chance he's got something like JJ, but more than likely he's got the flush.

As I'm sure you figured, reraise flop to $5.50 or so. As played, make a strong bet on turn.

Your river bet is also pretty weak. If you are going to bet, I'm going w/ about $3.50, maybe a little more.