This hand is confusing to me. Are you bluffing river or value shoving? If i can't tell, it's probably too thin.
preflop I would 3bet.
As played, what better hands do you think are folding to your raise on the flop? I would just call the flop. Might contemplate donking a turn heart.
As played, I think the turn is fine but this particular run out (four straight, flush river), makes getting value from your Ax very tough. I would check river and re-eval and probably c/f.