What should I do?

Here is another concern in BS/MD. OK, if you are tipy top student who can get in Northwestern or Brown, you could start a good CS carrier if you change your mind and stay in CS. OTOH, if you got in a program like Robert Morris/Drexel, you could major in CS but Robert Morris does not have a good/well known CS department, so if you change your mind, your UG degree won’t get you into a high profile company like Google, Apple and others. In other words, once you are in BS/MD, your option is limited to become some thing other than medical doctor and young man like you change mind every day, who knows what you really want to do 5 years down the road.