Bf tips

So, I'm in middle school. I really want a bf, but I'm super shy. I have next to no friends, and I there are only two boys I talk to. (One of them is gay, the other I like only as a friend.) idk what to do... can anyone give me tips either on how to talk to other boys or just how to get a bf in general. Thanks!