It can ONLY be found in lilycove city. Wrong, I have found one wild staryu on route 128, except i spent a long time looking afterwards because I didn't catch it, i think its very rare there.
lilycove city
Staryu does not evolve by level. You use a water stone to make it evolve.
No, it can only be found on emerald or ruby and Sapphire
You can fish a staryu in lilycove city.
For staryu to evolve you have to use a water stone
You can't. you have to get staryu first
You need to have Good Rod to catch Staryu. Fish with the Good Rod in Olevine City (Johto) and you'll catch Staryu sooner or later ;)
The aqua-type Pokémon Staryu can only be found at Sunyshore City and Canalave in the Diamond version of the game. To catch one, you will need to use a Super Rod.
Staryu and Lombre are the only ones available in emerald to my recollection.
It evolves by use of a water stone, level has nothing to do with it.
You can't catch staryu in firered only in leafgreen or ruby or sapphire or emerald.
You can still find brand new versions of Emerald version on Amazon.com, and used ones could be found at ebay.com.