I wouldn't give up if this is your second time applying. i think the average age of D1's is around 24, so I definitely wouldn't give up trying. If you are worried about your stats, try doing a masters if you feel necessary. I don't think you need to retake your DAT, because those scores seem pretty solid.