So by now, you must be close to getting bored of your the way your Android device looks and feels. You have seen online how other devices with Android have the capability to use the famous Flash or AppToSD, while yours can't.
Here we will be introducing the concept of ROMs, a customized build created by some company or group somewhere in the world. Not two roms are alike; as such, some will require different prerequisites before you will be able to use them. I have included the general instructions for ROM flashing.
All Roms are different - You should first check to see all the prereq for your chosen ROM before flashing. For example: newer Cyanogen roms require fat32 and ext2/3 partitions, whereas Drizzy's HTC Hero roms requires fat32,ext3, and linux swap partitions.
Basic Instructions for flashing ROMs.
1. Download the ROM of your choice and copy into the SDcard. Find roms on xda forums of your phone.