My problem is tiny shoulders, and that went away with a heck of a lot of push-ups. At first it'll seem impossible, but eventually you will get there.
For your hips, try researching good core exercises like sit-up's, ect. Try going for runs, and swim, if you can.
-Tyler