Re-take it! I think you'd rather put yourself in a better position now if you have time; rather than later regret the fact that you didn't give yourself more opportunities by scoring higher. You have a good gpa, but if you take a look on this thread - so many students with high scores are getting wait listed that its important to get yourself to as competitive as position as possible! It is soooo competitive nowadays - if I could do it over I would have retaken my DAT earlier than sept 2011 - had to put all my apps on hold.
Also don't be discouraged in regards to your scores - sometimes its first test jitters, not enough sleep, or just not enough prep that brings your scores down. I score 19's AA TS PAT first time around - didn't have enough sleep and was just nervous...second time I put in study time while working FT and studied for a month and ended with a 22AA/21AA/24PAT - sooo its possible to improve I'm kind of proof of that. I knew that I was in no position to not get a good DAT score so I took time off to not think about it and when i felt motivated I jumped back in. My recommendation is look at the threads where students did really well and use those materials to improve - from my own personal research and retake (stalking sdn)
here were my DAT tips I either used or wish I used
Ch 22 - DAT destroyer, kaplan (for concepts), chad's videos (wish i used)
orgo 24 - dat destroyer (way harder but really test your knowledge), kaplan, topscore, orgo notes from hs
bio 18- wrong person to ask lol
PAT 24 - kaplan, crack the dat pat, top score - practiceeeee!
math 22 - kaplan (too easy), topscore, dat achiever ** good example
reading 22 - crack the dat, kaplan, topscore, this ones just practice and find a method that works - mine was search and destroy
ALSO - i pushed mine back 1 week - several times maybe 2x (so worth it!); take it when you feel ready, if you give yourself enough time don't rush yourself!