Break up or stay with my bf??

So me and my bf have been together for over 2 months now, but weve known eachother for 5. Back in november when we first met, we were gonna be together but i wasnt sure of my feelings for him and ended up getting back with my ex which was obviously a dumb idea bc we broke up soon after. Then i started seeing my now bf again... i never knew if i wanted to be with him or not, but we ended up together anyway. I was fine with it at first, but now idk. Tbh with you guys i dont even know if i like him like that😩 i do care about him and i think i love him.. but idk if i do love him bc ik for a fact i loved my ex (still kinda do) and i dont feel the same way with my bf as i did with my ex. Sometimes i even think my bf is kinda ugly🤐 and im out of his league tbh, ik that sounds bad but i cant help but think that sometimes... for the most part he treats me well tho, ik ill have a good future with him if i stay with him (we're 17) but idk if i should stay with him. The thought of him with another girl upsets me tho? So idk whats going on😥 any advice on what i should do??