ある/いる means "there is/are". It needs に(place marker).
机の上にペンがあります。There is a pen on the desk.
机の上にはペンがあります。As for on the desk, there is a pen there.
ソファーの上<ねこ>に猫<ねこ>がいます。There is a cat on the sofa.
ソファーの上には猫がいます。As for on the sofa, there is a cat there.
私には夢<ゆめ>があります。=As for on me, there is a dream there.=I have a dream.=私は夢を持<も>っています。
私には兄がいます。=As for on me, there is an older/elder brother there.=I have an older/elder brother.=私は兄を持っています。
※Some people say "私は兄がいます。". But it's an abbreviation of "私には兄がいます。". Grammatically, it should be "私には兄がいます。".