What are the total number of alleles for a single trait?
To fully answer your question it would take an entire course of molecular genetics and quantitative genetics. I will be only very brief and will let you seek for more information on your own.

Basics of molecular genetics

You are confounding gene copy and allele. As we are diploid, we have two copies (I am ignoring here sexual chromosomes and mtDNA) of every locus. This is true for genes too. We have two copies of each genes. Now, we may or may not have the same allele at these two copies. If we have the same allele at both copes, we are homozygous, otherwise we are heterozygous at this locus. 


You might want to have a look at the post Do men and women have the same number of genes?


Now, each chromosome is made of two sister chromatids (although this number varies depending upon the stage of life cycle). The sequences at the two sister chromatids are exactly the same, so you can't have different alleles at two sister chromatids.


You might want to have a look at the post What is the relationship between DNA molecules and the chromosomes?


Basics of quantitative genetics

Of course, a single phenotypic trait is not necessarily mapped out by a single locus. There are usually plenty of loci involved (see Quantitative Trait Loci, epistasis and eventually pleiotropy). There is also other source of phenotypic variance than genetic variance such as environmental variance for example.


You might want to have a look at the post Why is a heritability coefficient not an index of how “genetic” something is?



  Ok ,but I can't get your point .As there are two copies of one gene each from father and mother and we have an allele for every gene copy so, combining these we got two genes and four alleles .?Can we?


We receive one copy of every locus (or gene as you seem to get stuck with this term) from each parent. If these two copies differ, then we have two different alleles (heterozygous), otherwise we have only one type of allele (homozygous). In some life stage of the cell cycle, each chromosome is made of two identical chromatids. When this is the case, there are 4 copies of the gene but never more than two different alleles.

You really seem to use the term "allele" when "gene copy" should be used. Think of an allele as a pokemon card. When you ask someone "do you have Pikachu?", you're not asking whether the person has the exact same card that the one that is in your deck of cards. Alleles are the same! So even if you have 2 copies of a given locus (that is two pokemon cards), you might or might not have two different alleles.

You also use the term "gene" where it would be more correct (or more general) to say "locus". You should check out the definition of locus.