You catch staryu in Mossdeep city right behind Stevens house.
Super rod.
NO you cant but you can in leafgeen
Yes the only way you can get a starmie is by usinga waterstone on a staryu.
in misty town and go fishing
You can only catch it in Lillycove by teamaqua's old hiding place.