Villain's stats over 45 hands: 45/0/0.69, no reads

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

UTG ($10.60)
MP ($10.30)
Button ($2.50)
SB ($16.95)
Hero (BB) ($10.15)

Preflop: Hero is BB with 3, 3
1 fold, MP calls $0.10, Button calls $0.10, 1 fold, Hero checks

Flop: ($0.35) 6, A, 3 (3 players)
Hero bets $0.30, MP calls $0.30, 1 fold

Turn: ($0.95) 2 (2 players)
Hero bets $0.85, MP calls $0.85

River: ($2.65) 10 (2 players)
Hero bets $2.40, MP raises to $4.80, Hero ???

I ended up shoving here but was wondering with the flush and strait draws on the board against a pretty passive opponent if I maybe messed up somewhere? I'm not really sure why I didn't raise this preflop as I usually raise all pp's.