100NL - Full Ring

1st hand at table

Hero is MP2 ($100) with
Villain is MP1 ($100)

Pre-Flop
Villain raises to $5
Hero raises to $15
Villain calls $10

Flop (2 Players, Pot = $31.50)


Villain checks
Hero bets $17
Villain raises to $42
Hero ?