Hi,
Don't bother trying to figure out what women want in you, you'll go insane. If you try to be something you are not to please someone else, you will fail. You will also make yourself miserable. If they don't like you as you are, find someone who does. Move out if that is what you want, don't do things to please other people, be yourself. Shy and innocent makes you a rare commodity, don't knock it. Girls like a guy who is confident in himself.