PokerStars No-Limit Hold'em, $0.10 BB (4 handed) - Poker-Stars Converter Tool from FlopTurnRiver.com

SB ($15.45)
Hero (BB) ($10)
UTG ($9.85)
Button ($15.95)

Preflop: Hero is BB with 4, 3
2 folds, SB calls $0.05, Hero checks

Flop: ($0.20) K, 2, 2 (2 players)
SB checks, Hero checks

Turn: ($0.20) A (2 players)
SB checks, Hero checks

River: ($0.20) 5 (2 players)
SB bets $1, Hero raises to $3, SB raises to $15.35 (All-In)

Total pot: $6.20
Hero?

Villain is loose preflop and does not really play traditional poker, e.g. he will raise 10 bb UTG and then fold to a 3 bb flop bet instantly. When he bets this $1 which is over the pot size it says to me "I have a hand and I want to make something off it". I assumed he had trip 2s and I wanted to get a bit of value out of my straight. Im having a lot of trouble putting him on a range when he goes all in, no way he has pocket 5s,Ks or As, he could possibly have 22 I guess but more likely his range is 23 to 2A... If I believe that I guess I should call but I feel like K2,A2 maybe have more weighting? I dunno, help me out...