Hey Yash,
In my opinion, you have a pretty good profile. Since you have asked a very specific question about the pros and cons of the same, lets dive right into it.
Pros
College rank, GPA look look ( Will work in your favor if you are targeting top 5 MFin programs as well as US,UK schools)
CFA is highly valued by schools so aim for a level 2 by the time of the application
Extra-curriculars and work-experience look decent as well, but you will need to dig deeper into those experience and come up with strong data points.
Cons
-Even for pre-experience finance masters, you will be competing with applicants who have a far more extensive experience in finance. So try to take up another internship with a well known brand, and try to take up a profile where you have a position of responsibility in a core finance project.
- You have mentioned that you are looking to take up social volunteering. For this as well as any other activity that you are pitching, make sure that you have quantifiable achievements to showcase ( No.of children impacts, Revenue raised,etc.)
- You need to have a very strong differentiator in your profile. Being an Indian, you belong to the over-represented part of the applicant pool, so you need to have a differentiator - A very solid achievement, a unique skill set,etc.
So you can brainstorm on the above points to come up with the next action steps to build your profile better.
In the meantime, you can also start thinking of the country from where you would like to pursue masters and target schools accordingly.
This resource should help :
https://www.mim-essay.com/blog/masters-in-finance