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.