Kane County photo

A St. Charles man is facing criminal sexual assault charges after he allegedly contacted and assaulted a minor in August.

Kane County prosecutors allege that 26-year-old Eduardo Castillo Vivaldo repeatedly contacted the victim via social media despite being told that they are a minor. He's alleged to have then driven to the victim's home and sexually assaulted the victim despite their pleas for him to stop.

Castillo Vivaldo turned himself in Monday. His bond is set at $10,000.

Information provided in this report has been obtained from area authorities, including but not limited to local police, fire and emergency dispatch officials. Information is sourced only from official sources of public information unless otherwise stated. Subjects listed who have been charged or cited for crimes have not been proven guilty in court and all acts are alleged.