There are two very good Italian restaurants in Astoria (Upper Ditmars after Steinway Street). One is just behind the Q19A bus top right on Ditmars Blvd (forget the name - but they have some of the best pizza and pasta in the world!!!)
The other one is right across the street in a strip mall (next to a Genovese and Chinese Buffet) and this place is EXCELLENT as well - with some very good pizza's (like Chicken Marsala on a pizza - hmmm - hmmm!)
Both are very good - if catering to a slightly different clientele.
Sorry not too sure about the exact streets but if you are on Ditmars around 46th and 47th streets. You can't miss them.
Just wanted to inform you chowhounds!