I don't have a UTI, I have acne.
The one a derm prescribes will treat acne.
Go ask anyone with an average amount of knowledge, and they'll tell you the same thing.
Or you could just go see a derm.
I wish I could agree with you, but hes the smartest guy I know asides from my teachers.
The witch hazel will only remove oil from your outer skin, and the hydrogen peroxide won't do stuff because it'll dry up in a second.
In short, unless you have some oily sheen you want to get rid of with witch hazel, using either of those products to clear up acne is just as useful as praying to god to cure your acne.