Looks good to me overall. You may also want to cross-post into one of the personal statement help threads in the pre-med area to get more specific advice (I'm not sure that you'll actually need to post the PS itself there ... I'm not sure how those threads work, just that they exist). Good luck to you. Looks like you have put a lot of thought and effort into this. If you have other questions, feel free to post.