Um they're pronounced like this:
Louis = Loo-ie
Niall = Nile
And Zayn is pronounced like it's spelled. It was originally spelled 'Zain' though. Hope I helped :)
I read somewhere that Niall's name is pronounced with, the long e sound, because that is authentically Irish. But then, I heard it pronounced with the long i, on an interview show.