the town above pastoria is solacean town, it has a daycare and newspaper place where you show him a Pokemon and he gives you poke balls and a heart scale. but litterally right above is wilderness,where you cannot go.
it is not in Jhoto or Kanto only sihnnoh! :-)hope help
If you go in the order the tv character ash did then Pastoria city would be the fourth but it can be Veilstone. i myself would go to Pastoria from Veilstone because from what i can remember Cynthia is by Lake Valor and gives you the Secretpotion to clear away the Psyduck blocking the way to Celestic Town.
Try looking on the map! X=Bag=Key Items=Town Map after you get it of your rival in Jubilife City near the start of the game
Go 2 the town named Solaceon Town and go all the way 2 the right and go 2 the ruins and you can find the Hm Defog
Go to the pastoria gym
Pastoria Town
pastoria city
you go down from pastoria town
Pastoria
Theres No Zoo...But There Is a Safari Zone In Pastoria Town :)
you have tobeat barry in the way that lead to solaceon town and go that way to pastoria city
Action replay at target
you need to defeat pastoria city's gym leader
find him in pastoria town
you get it either on the route to celastic town or on the route from pastoria to hearthrome
it is to the right and up from pastoria town place it is big and you cant miss it
Fantina will appear after you have visited these places in the following order: Solaceon Town, Pastoria City, and Celestic Town.