Hi Princess,
As a Captain; my crew have approached me with some similar problems that you are experiencing. The problems were influenced from ground staff, passangers and male hosties.
The crew have approached me in flight and on the ground I have always have had strong words regardless of passangers etc once we had landed.
In my opinion, regardless of where you are would would not grab a girls ass in a Sopping center etc.
Next time this happens, call the Captain. Taking it to HR can be long and messy and the aviation industry is too small to start getting a name as a trouble maker. Even in your situation.
It's harsh but reality.
Remember the Captain is your boss so take it to he/her!