Got to fold here, right?

FullTiltPoker Game #2120525052: Table Underhill - $0.50/$1

Hero: ($103.60)
Villain 1: ($55.85) (21/6/3) ~300 hands
Villain 2: ($34.45)

*** HOLE CARDS ***
Dealt to Hero: [Kh Kd]
2 folds
Hero: raises to $3.50
2 folds
Villain 1: calls $3.50
2 folds
Villain 2(BB): calls $2.50
*** FLOP *** [Qs 7s 2c]

Villain 2: bets $6
Hero: raises to $15
Villain 1: raises to $52
Vilain 2: folds
Hero: ?

Is it very unlikely villain has A-Q? I figured he must've had a set of 7's or 2's. Anyone think i should have called?