Should I sell my BTC or wait till it goes up and why do you think it will go up?
no don't sale your bitcoin now, wait for halving atleast, you would make a huge mistake if you'll sell them now
and after halving i think that price will go really high, to 800$ if not even more so that's why you should keep your bitcoins for now and sell later only