Villain was ~25/11/3.5.

What do I do here? I'm surely not folding, but pushing over seems like spew. Call and fold to a bet if I don't catch my straight or overs? I don't really like that either. I don't put him on JJ+ as I think he would have rr pf with any of those. I'm almost certain he's on something like Ah9h or something.. but now that I'm writing this I suppose a flopped straight is possible as well.

thoughts?

Prima Poker skin
No Limit Holdem Ring game
Blinds: $0.50/$1.00
5 players
Converter

Stack sizes:
HERO: $111.20
CO: $86.20
Button: $195.79
SB: $95.40
BB: $270.54

Pre-flop: (5 players) HERO is UTG with J Q
HERO raises to $4, CO folds, Button calls, 2 folds.

Flop: 9 T 6 ($9.5, 2 players)
HERO bets $7, Button raises to $21, HERO ???