"Do you think I should re take it or work on volunteering and other things colleges like to see? "
-Do both, unless you do not care about financing the college. 29 is a decent score, but most likely not the one that will result in amazing Merit packages. But, again, if you do not spend additional time preparing, do not bother. On the other hand, ACT prep. all togehter if done smartly might take just few hours.