Sexual orientation discrimination (e.g. discrimination against someone because thtey are gay, or because they are not gay) is not illegal under either federal or Pennsylvania law. However, sexual harassment or discrimination, such as unwelcome advances or retaliating against someone because they do not reciprocate sexual interest, is illegal. You should speak with an employment law attorney--you may have a legal claim against your employer, for tolerating the sexual harassment and for retaliating against you for reporting it. In addition, if you have been attacked, that is both potential grounds for a lawsuit (against the attacker for the attack; and possibly against the employer, for negligent supervision) and even for criminal prosecution (assualt and battery).