I would probably check/fold the turn. When you check the flop, you're no longer credibly representing flush draws. And on the flip side, he's likely to call you with any big
, so you don't have a lot of fold equity.
If you don't want to give up on this hand, I like either a cbet on the flop, or a bluff on a different turn card. Bet the turn when the it comes an offsuit K, J, or T. But not when the third flush card falls. You can't credibly represent the flush after your flop check and the third
opens up his calling range.
As played, I don't hate a river call. You need to be right about 27% of the time. He's probably that bluffy here. @23LBJ23 makes a good point that your hand looks face up, so a good player would bet his low pocket pairs here for value. But most bad players will be happy to get to showdown with those hands, so you're almost glad to see a bet on the river here, since it makes those hands less likely.