Dear Vidya, You are right that we dont accept our shortcomings. Actually we dont have many things for which we can feel proud, except our glorious distant past.But at the present world, all the developed countries can feel proud about their most of the things.Therefore it is very easier for them to accept some handful of shortcomings.
You have also mentioned that Americans always try to rectify problems of their society.In this point, I am partially agree with you.I think Americans try to rectify any problem only when that problem affects themselves.They are least bother about what their government doing against other countries.It is now very much clear that US attacked Iraq because of its oil source.Their soldiers miserably failed to bring back democracy, peace and normal life in Iraq what initially claimed by US government.So in my opinion Bush himself is a problem.But unfortunatley, Americans brought him back to the power for the second time.Hence it is clear that Americans are only concern about their internal shortcomings.They show their selfish character when others are suffering due to their government.
But our problem is that we least bother about our own drawbacks.