You have not clearly mentioned about your academics and age. Remember the star sports personalities of the day have not become excellent sportsperson in their field overnight by investing money. An intensive coaching and rigorous hard work made them to reach the heights.
Coming to your point, you can become a good player in cricket, first by playing with your local friends and get to know the basic elements of the game under the guidance of a local coach. Then choose the nearest Sports school, if any or get in touch with those people who play tournaments at regular intervals and you can be familiar with the rules of the game and other intricacies involved in it. If you are from a school or college, try to find a place in your team and play for the tournaments. All this does not need any investment, even for the kit as you would be sponsored by some other agencies.
Physical fitness is more important for participating in any of the sports event. So do regular exercises to keep your body fit and maintain to be active. Since you are interest to be a cricketer and represent your state at least in Ranji Trophy level, keep up your performance in various tournaments at District level and state level, so that you can have the attention of your state Cricket association and the state level selection committee. Based on your financial status, joining a Cricket academy would be a good idea for having a professional approach to the game. But don't think that joining an academy would make you sure for a berth in the National or state level games. It would give you an exposure to various tournaments but finally its your capabilities and sporting skills that are displayed would make you a good sportsman in any field.