Villain is 37/6.5/1.86 over 46 hands. Is it ok to shove nut flush on paired board, or is a call more appropriate?

BB: $16.50
UTG: $35.55
MP: $23.25
CO: $20.15
BTN: $24.65
Hero (SB): $30.55

Pre Flop: Hero is SB with 7 A
UTG calls $0, 3 folds, Hero calls $0, BB checks

Flop: 5 2 4 (3 players)
Hero bets $0.50, BB calls $0.50, UTG folds

Turn: ($1.00) 6 (2 players)
Hero bets $1.00, BB calls $1

River: ($3.00) 5 (2 players)
Hero bets $3.50, BB raises to $9.50, Hero raises to $28.80, BB calls $19.30