Erik Paxton, 24, is charged with residential burglary, criminal trespass and disorderly conduct.
Police say he peered into the windows of two different homes, stole girls' clothing from both houses, and entered a third home one night to watch the residents sleep.
Paxton is being held in jail on $260,000 bond.