Give her some space so she can figure it out. The longer she is allowed to waffle and flip flop, the longer she will do just that. You want to be with somebody that can give you 100 percent and if you accept anything less you are shortchanging yourself. I'm not saying you have to break up with her and never talk to her again, but if this is bothering you and hurting your relationship and the ability to grow and move forward, I think it's only fair to you to tell her that you want to be and deserve to be with somebody that can give you all they can offer. Gay or not, inappropriate to date a student or not, it really has less to do with him and more to do with her, her feelings, and her ability to deal with problems that arise in her life. Give her some time to be on her own and focus on yourself for a little while. I guess it would be "taking a break". And you can't be calling her every day and hanging out with her because this will not show that you mean business and are serious about this. You could risk losing her in the process, but I think it's worth the risk. You shouldn't be afraid of what else is out there if you do lose her. She has a responsibility in this and she will continue to lose important things and people if she cannot cope or deal.
Or could she just take Spanish? How much more French does she need to take? How long have you been dating?
Waking up next to a beautiful girl,
Step outside and say hello to my beautiful world.