So the question pretty much says it all. I would really appreciate it if you guys can give some detailed explanations here for why I might or might not be able to become an astronaut. And also, feel free to ask me questions.
EDIT
Ok, so the thing is that I'm studying petroleum engineering. But I am starting to feel like my motivations for coming into this field are fading away and my focus now is diverting to well, being an astronaut. I know it sounds crazy and whatnot. But the thing is. I really really want to at least give it a shot. And when I say being an astronaut. I mean being an astronaut either in NASA or SpaceX. I know that my field is way far away from what astronauts do but if I want to give a shot. What should I start learning, do?
For example, should I do a master's in mechanical engineering, aeronautical engineering, get fit, learn new engineering skills such as Solidworks, programming, etc. Like what do I do to make my shot even possible?