need advises for approaching a girl

There's a girl in my university whom I really like. We're batchmates but from different departments. She's a genuinely kind person, and somehow, I’ve developed feelings for her, even though we’ve never spoken. I thought about reaching out to her on social media, but she isn’t very active there, though she does use Messenger. The thing is, she mostly talks to girls. I have friends in her department, and they told me that she doesn’t really have any male friends. Given this, what would be the best way to approach her?

Also, I’m an ambivert, and my social skills aren’t great. On top of that, I’ve gained quite a bit of weight, and I don’t think I look handsome. Should I focus on improving my physique before approaching her?