If Barcelona seriously want a player, they get the player.
But seriously, after such an "impressive season" as many want to point out, why don't Barca or Real buy him? He's already proven in their league. Why aren't the richer Italian teams want him? He's Italian and Italian fans want him. Milan and Inter can offer him both more money and CL football.
Why don't City, Chelsea or United want him?
The impressive season I keep hearing about should have attracted more people, not only Marotta.
I know why they don't want him for 25+. Because they know he's just a normal striker who can be nothing more but a bencher in the big teams. They'd take him for 10-15 million, but they know it's not worthy to spend a fortune on this man.
I believe its more on the lines of this:
Milan: Ibra, Pato, Cassano, Robinho
Inter: Eto'o, Pazzini, Sneijder
Barcelona: Villa, Messi, Pedro, Iniesta
Real Madrid: Ronaldo, Higauin, Benz
None of those teams need more attackers, and are not willing to pay 25M+ on a sub.