I would also like to add that C# is not for the faint of heart. For most people just starting to learn to program is difficult, not to mention learning advanced concepts such as Object Oriented Programming (which you will need) and then XNA.
My point being, set yourself a realistic time line and be willing to put in the time. Most likely you ...