Huber Morales, a 24-year-old Mexican illegal immigrant, was charged on Friday with molesting a seven-year-old girl and giving her genital herpes in Indiana

A Mexican illegal immigrant has been accused of raping a seven-year-old girl and giving her genital herpes.

Huber Morales, 24, was charged with five felony sex crimes, including child molesting, on Friday in Indiana.

Morales allegedly admitted to touching the young girl inappropriately three times and having sex with her on two occasions.

The alleged victim told police that Morales touched her genitals 'a lot of times'.

Authorities started investigating after the little girl was taken to hospital earlier this month where she was treated for genital herpes.

The girl allegedly told a nurse that Morales was her attacker.

Morales is being held at Vanderburgh County Jail on $100,000 bond. He is charged with five felony sex crimes, including child molesting

Morales tried to justify his alleged behavior to police, saying that 'strong black magic' was being used against him.

He was charged with five counts of child molesting - two counts as level one felonies and three as level four felonies.

Morales is being held at Vanderburgh County Jail on $100,000 bond.

He has been ordered not to contact the victim and will front court on February 27.