I have been told that GRE scores are the least important part of the application, although I'm sure that varies from school to school. My scores are much, much worse than yours and I already have an interview at a top-5 school and a top-20 school in molecular biology. (Other parts of your application seem better than mine as well). If you think you can do better, it might be worth taking it again. However, if you take it again, make sure you do A LOT better - schools will expect you to study for a re-take, so only scoring 50 points or so better will look bad.
Just the opinion of a senior undergrad - so take it with a grain of salt!