Indian Paintbrush Flower (Castilleja spp.).
Indian paintbrush is wild flower found in Western United States and northern Mexico in sunny areas of mountain meadows, stream banks, open woods, semi-desert, high desert and roadsides. The attractive "flowers" that we admire are actually leaf-like parts, the bracts and sepals. Castilleja plants come in red, orange, yellow, white or cream and purple. They bloom from April to September.
If you want more information about this flower, just search the plant's Latin (botanical) name on Google: