I've looked EVERYWHERE and I still can't find one :/ I think I have brought all the trainers you can to white forest...
If the person named Herman is there, you will find Porygon at Level 5.
Hope I helped. :)
Porygon should be catchable when Herman is there. So just keep trying every day and it will show up eventually. :)