no!
I think they like all kinds of trees and even bushes. They build heavy nests and so pick out a place that they think will hold their nest securely and shelter it somewhat. They are not always so wise...
..A tree that may in Summer bear A nest of robins in her hair...
Yes, they will, they will also build new nests on top of old ones, including old nests of other bird species.
No. They build a new nest each year because of safety, health, and instinct reasons.