That could definitely be changed! You should be more outgoing and social. I don't know if you have a lot of activities in your life, but join a gym or even better a team sport. Join other activities. Make sure you are around a lot of people. Even walking in a crowded mall will make you feel more comfortable around people.

About that 1 text every 3 days, try to take some initiative with texting as well. On top of that read about some alpha male qualities on this forum. People who brag, are ego-centric and all kind of stuff are not giving value to other people and are thus not interesting to hang out with. I don't know if that could be a factor for you but just have a look at it.