ok dude you guys need to wake the f up, those rich kids and your lack of funds are not even close to being the reason why you aren't where you want to be. first of all why are you so worried about those other so called rich kids? sure they may have money but they too still had to show quality in order to get selected for w/e national team you're talking about. stop putting the blame on other people and things that you cannot control. and stop lying to yourself, you're not good enough that's just it, stop trying to come up with excuses and sh*t, YOU'RE JUST NOT GOOD ENOUGH. as of now (but it can change but by what you wrote, it probably wont)
you see what makes the difference between a successful player and a mediocre one is how he or she handles set backs, failures, or disappointments. there are 2 ways to go about it, one can either blame others for their failure say stuff like it's because i don't have money, the other guy knows the coach, and more stuff like that or one can can honestly look at themselves and try to figure out what went wrong and how he or she can improve. you said you had good technical skills (i'm willing to bet you don't), and you did mentioned that the other kids were stronger, faster and in better shape than you. then what's preventing you from working on your speed and fitness? no matter how skilled you are if you can't run you wont make it to the next level that's it. get in the weight room, work on your body and start running laps.
honestly all of you need to stop blaming other people for your failures and take an honest look at yourself, i don't mean to be an assh**e but i'm pretty sure none of you are anywhere near as good as you say you are, and by the look of it you guys definitely do not have the mentality that you need to get to the next level. your mentality and attitude is what will dictate how far you go, not so much your skill. the good thing though is that one can change, all of those things are learned skills and behaviors that can be changed right now, so take a good look at yourself be 100% honest and really ask yourself this "am i really good enough"? if the answer is yes than go head and quit playing football cause you have no future in it.
work hard (i hate that phrase, work smartly and efficiently, is better in my opinion) quit using excuses and you ll find a way to reach your goal in no time. but as of now you all need to make some pretty big changes in your game and in yourselves. by the way if you're really serious about going pro you will have to move around. that's just part of life it's like this with every career be it being a doctor, teacher, ceo of a company, they all had to move around to achieve their goal. it's a commitment you have to be willing to make, yes times will be hard but that's part of life, if you want it to be easy then you picked the wrong career path.