Gosh, this is a tough one. You are definitely being sexually harassed. You don’t want to lose the job. If you confront her, she will most likely get mad and you will likely lose the job.
I recommend avoiding her advances. When she makes a sexual comment, give her a look of displeasure and dismiss it. When she touches you, react by moving your body out of her clutches and expressing with your face displeasure and dismiss it. Hopefully, she’ll get the hint.
If she escalates it after that, then I guess the next course of action is to ask her to stop. I hope she isn’t aggressive and vindictive. I’m sorry you are having to deal with this.